Centos7.4下Python2.7 升 Python3.6

2020-01-19  本文已影响0人  edc791a5c320

系统本身自带安装python2.7.5, 很多程序依赖python2, 例如yum, 我们只需要配置安装python3不需要动python2

下载Python3.6资源包

官网下载资源https://www.python.org/downloads/source/
wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
tar xvf Python-3.6.6.tgz

配置环境

根据需要配置, pip安装插件时才会发现缺少什么,可能需要重新编译
如果需要下载Pillow(PIL)的话需要更多的插件
下载一些现在必要就可以了, yum install python-devel mysql-devel openssl-devel gcc

编译安装

./configure
make && make install

将python3.6.6配置为默认命令

备份python2, mv /usr/bin/python /usr/bin/python2.7.5
创建新的软链, ln -s /usr/local/bin/python3.6 /usr/bin/python
修改yum配置 vim /usr/bin/yum

#!/usr/bin/python改成#!/usr/bin/python2.7

后面可能需要修改其他的配置,例如/usr/libexec/urlgrabber-ext-down

配置pip3

mv /usr/bin/pip /usr/bin/pip2.7.5
ln -s /usr/local/bin/pip3.6 /usr/bin/pip

查看版本

[root@centos ~]# python -V 
python3.6.6

至此python升级完成。

上一篇 下一篇

猜你喜欢

热点阅读