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