安装依赖。

yum install gcc gcc-c++ zlib-devel bzip2-devel openssl-devel \
ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel   

安装python 3.7

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz
tar xvf Python-3.7.0.tar.xz
cd Python-3.7.0
./configure --with-ssl
make
make install

验证

python3 -V

设置3.7为默认版本

ls -la /usr/bin/ | grep python
lrwxrwxrwx.   1 root root          7 Oct 15  2017 python -> python2
lrwxrwxrwx.   1 root root          9 Oct 15  2017 python2 -> python2.7
-rwxr-xr-x.   1 root root       7136 Aug  4  2017 python2.7

将原来 python 的软链接重命名:

mv /usr/bin/python /usr/bin/python.bak

将 python 链接至 python3:

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

配置yum

升级 Python 之后,由于将默认的 python 指向了 python3,yum 不能正常使用,需要编辑 yum 的配置文件,此时修改/usr/bin/yum/usr/libexec/urlgrabber-ext-down ,将 #!/usr/bin/python 改为 #!/usr/bin/python2.7,保存退出即可。

dawei

【声明】:丽水站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。