Centos安装Python3.7,pip和yum问题

服务器安装了最新的python3.7.1之后,做好了软链接,准备安装pip
安装方式为脚本:get-pip.py
执行脚本有如下报错

1
ModuleNotFound:No module named '_ctypes'

这是因为在python3.7之后的版本中需要一个新的依赖,安装之后重新编译python即可

1
2
3
yum install libffi-devel -y
cd /usr/local/src/Python-3.7.1
make && make install

另外在切换服务器python版本时 要注意yum以及其它使用到python的地方也要适当做修正

1
2
3
4
5
6
#!/usr/bin/python2
import sys
try:
import yum
except ImportError:
........