1、問題:pyhontModuleNotFoundError: No module named '_ctypes'
操作系統:CentOS7.5
安裝完Pyhotn3后(如何安裝Python3,安裝后我的python、python3命令指向python3版本;python2、python2.7命令指向python2.7版本),發現沒有安裝兩個版本都沒有pip。所以下載好pip包,用系統自帶python2安裝如下所示:
[root@VM_39_157_centos ~]# wget https://files.pythonhosted.org/packages/36/fa/51ca4d57392e2f69397cd6e5af23da2a8d37884a605f9e3f2d3bfdc48397/pip-19.0.3.tar.gz
[root@VM_39_157_centos ~]# tar pip-19.0.3.tar.gz
[root@VM_39_157_centos ~]# cd pip-19.0.3
[root@VM_39_157_centos ~]# python2 setup.py build
pyhontModuleNotFoundError: No module named '_ctypes'
2、解決方式:
安裝依賴包libffi-devel 包,然后重新編譯安裝python3.7.0,步驟如下
[root@VM_39_157_centos ~]# yum -y install libffi-devel
[root@VM_39_157_centos ~]# cd Python-3.7.0
[root@VM_39_157_centos Python-3.7.0]# make
[root@VM_39_157_centos Python-3.7.0]# make altinstall
根據安裝過程的提示信息,發現安裝了setuptools、pip
升級pip:python3 -m pip install --upgrade pip
至此,入坑之路結束。