1、yum install libffi-devel
2、解压python源代码后,编译python3
tar xf env-dep/python3.0/Python-3.7.3.tar.xz
./configure --enable-optimizations
make
make altinstall
3、重新链接python,替换成python3
ln –s /usr/local/bin/python3.7 /usr/local/bin/python3
ln –s /usr/local/bin/pip3.7 /usr/local/bin/pip3
4、安装pip和setuptools
分别解压后运行python setup.py install,安装到python3对应的site-packages目录(/usr/local/lib/python3.7/site-packages/)。
5、yum的影响
yum的脚本是基于python2.x的,python替换成python3后,执行yum会出现错误。我们的开发环境当前使用的2,7,15也不能用yum,实际上yum用的操作系统自带的2.7.5,所以千万别删除原始的/usr/bin/python2.7,不然就哭吧。
File “/usr/bin/yum”, line 30
except KeyboardInterrupt, e:
^
SyntaxError: invalid syntax
需要修改脚本指定的python,修改为#!/usr/bin/python2,需要修改的文件如下:
/usr/bin/yum
/usr/libexec/urlgrabber-ext-down