centos7 升级Python3 详细教程版

centos7的python2.7更新到最新的python3.6.3,中间遇到了一些安装问题,导致无法执行python命令或者yum操作(基于python的)。参考了一些csdn上的博文,但是有的不对,可能每个开发环境不一样吧。

1、下载python3.6.3或者python3.7.3,任选其一即可,接下来安装步骤,请更换对应安装版本

wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
2、解压 tar -xzvf Python-3.6.3.tgz
3、cd Python-3.6.3
4、安装到/usr/local目录中  ./configure –prefix=/usr/local
5、make
6、执行安装   make altinstall (执行这个命令之前一定要确认一下是否安装了 python3.6所需要的环境)
7、cd /usr/bin
8、备份之前的python mv python python.bak
9、创建软连接 
ln -s /usr/local/bin/python3.6 /usr/bin/python
这一步建议大家去看一下/usr/local/bin/目录下,安装成功了是有python3.6的
10、同样python3也指向python3.6 
ln -s /usr/local/bin/python3.6 /usr/bin/python3
11、更改yum脚本的python依赖
vi /usr/bin/yum
!/usr/bin/python 改为 #!/usr/bin/python2
12、修改urlgrabber配置文件
vi /usr/libexec/urlgrabber-ext-down
!/usr/bin/python 改为 #!/usr/bin/python2

备注:
1、3.6的依赖 没有执行 报错了 后续有需要再逐步加上这些依赖吧
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
2、3.7的依赖包(一定要在安装前先install 否则安装会报错)
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel libffi-devel
测试:输入python 查看最新的版本

centos7  升级Python3 详细教程版插图

标签

发表评论