在CentOS7下安装python3.6.5

本次安装环境:

Linux环境:centos7
Python 3.6.5

Linux环境自带了Python 2.x版本,但是如果要更新到3.x的版本,可以在Python的官方网站下载Python的源代码并通过源代码构建安装的方式进行安装,具体的步骤如下所示。

一、安装依赖

在安装python时或者在用到python的时候,会依赖一些环境。为了防止在安装时出现问题,请确保机器上有一下包。

yum -y install zlib zlib-devel
yum -y install bzip2 bzip2-devel
yum -y install ncurses ncurses-devel
yum -y install readline readline-devel
yum -y install openssl openssl-devel
yum -y install openssl-static
yum -y install xz lzma xz-devel
yum -y install sqlite sqlite-devel
yum -y install gdbm gdbm-devel
yum -y install tk tk-devel
yum install gcc

连写式,一套带走:

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

二、创建目录

mkdir -p /usr/local/python36

三、下载安装包

cd /usr/local/python36

官网地址:

wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

备用地址:

wget http://cdn.npm.taobao.org/dist/python/3.6.5/Python-3.6.5.tgz

解压缩:

tar -zxvf Python-3.6.5.tgz

在这里插入图片描述

四、安装

/usr/local/python36/Python-3.6.5目录下执行

./configure
make all
make install

//查看版本
/usr/local/bin/python3 –V 

注意:./configure执行后默认安装目录在/usr/local/bin/目录中。指定安装目录需要添加参数和路径。
例如./configure --with-ssl --prefix=/usr/local/python36

五、修改软连接

Linux默认的python是2.X版本,现在我们需要把默认的软连接改成新安装的版本。

(1)备份原有软连接,注意这里需要root权限。
 mv /usr/bin/python  /usr/bin/python2

注意:名称实际情况和喜好更改, 若是python3.7可以改为
mv /usr/bin/python /usr/bin/python37

(2)创建新软连接
ln -s /usr/local/bin/python3 /usr/bin/python

六、查看版本和运行

// 查看默认python版本
python --version

在这里插入图片描述
此时执行python2,依然存在。
在这里插入图片描述

补充、修改pip默认位置

当安装了多个版本的python时,需要修改默认pip指向的python版本
详情查看博文:修改pip默认的Python版本方法

参考资料:

知乎: https://zhuanlan.zhihu.com/p/47868341
博客:https://blog.csdn.net/weixin_40744265/article/details/84134023

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章