美文网首页
Centos7.4下Python2.7 升 Python3.6

Centos7.4下Python2.7 升 Python3.6

作者: edc791a5c320 | 来源:发表于2020-01-19 22:33 被阅读0次

系统本身自带安装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升级完成。

相关文章

网友评论

      本文标题:Centos7.4下Python2.7 升 Python3.6

      本文链接:https://www.haomeiwen.com/subject/fysdzctx.html