CentOS7的python2升级python3

1.cd /usr/local

2.wgethttp://npm.taobao.org/mirrors/python/3.8.0/Python-3.8.0.tgz

3.tar-xzf Python-3.8.0.tgz

4.mkdirpython3

5.cd Python-3.8.0

6.yuminstallzlib-develbzip2bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel

7../configure --prefix=/usr/local/python3

8.make

9.make install

10-1.安装完成后,创建python3链接,与当前的python不冲突

ln-s /usr/local/python3/bin/python3 /usr/bin/python3

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

当前有2个版本python

命令 python 对应的仍是默认2.7版本

命令python3 则对应新安装的3.8版本,

此本方法到此便结束了,可以快乐地打出 python3-V, pip3 -V查看对应版本了

10-2覆盖之前的python2

mv/usr/bin/python /usr/bin/python2_old

mv/usr/bin/pip /usr/bin/pip2_old  #第三部分的文件名可根据本机版本修改

ln -s /usr/local/python3/bin/python3 /usr/bin/python

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip

11.修改yum

由于修改了python的版本,会导致一些依赖于旧版本的程序出现错误,如yum,可进行如下配置:

第一行:#!/usr/bin/python -》 #!/usr/bin/python2.7

修改/usr/libexec/urlgrabber-ext-down :

第一行:#!/usr/bin/python -》 #!/usr/bin/python2.7

参考:https://www.cnblogs.com/ech2o/p/11748464.html

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。