Centos7自带python2.7版本,如果想要安装python3,要么卸载Linux自带的python(风险较大,浪费过一中午的时间),再安装python3;要么在装有python2的基础上直接安装python3,让两版本并存【这篇就是详细展开说说....】

1、查看Python2的位置

whereis python

可知,python 在/usr/bin/中

从上面可以看出python和python2指向的都是python2。

执行python和python2都可以启动python2,所以后续安装python3后可以将python3软连接到python。

2、安装编译python的相关包

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make -y

3、下载要安装的python3版本

下载网址:https://www.python.org/downloads/release/python-374/

4、编译python3包【按如下依次执行】

xz -d 将tar.xz格式变为tar格式

tar -xvf Python-3.7.4.tar解压

cd Python-3.7.4

./configure prefix=/usr/local/python37            #/usr/local/python37为python3.7的安装路径

make && make install

如果有如下报错【可能也会有其他报错,可根据相应提示安装相应包】:

可执行yum install libffi-devel -y安装libffi-devel

之后再次执行make&&make install,成功。

5、添加软连接

(1)python软连接

将原来的python备份: mv /usr/bin/python /usr/bin/python.bak

添加python3的软连接 :ln -s /usr/local/python37/bin/python3.7 /usr/bin/python

(2)pip软连接

此时查看pip版本pip -V   指向的还是python2

因此pip也需要创建软连接

备份:mv /usr/bin/pip /usr/bin/pip.bak

创建软连接:ln -s /usr/local/python37/bin/pip3 /usr/bin/pip

6、验证

python

pip

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐