配置全新阿里云
Linux iz2ze0ajic0vbvwnjhw2bwz 3.10.0-693.2.2.el7.x86_64 #1 SMP Tue Sep 12 22:26:13 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
安裝依賴包
wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1rc1.tar.xz
新建一個文件夾存放python3
mkdir /usr/local/python3
mv Python-3.7.1rc1.tar.xz /usr/local/python3
cd /usr/local/python3
tar -xvJf Python-3.7.1rc1.tar.xz
cd Python-3.7.1rc1
./configure --prefix=/usr/local/python3
yum -y install zlib*
yum install libffi-devel -y
make
make install
若出現錯誤:ModuleNotFoundError: No module named ‘_ctypes’ make: *** [install] Error 1
3.7版本需要一個新的包libffi-devel,安裝此包之后再次進行編譯安裝即可。
yum install libffi-devel -y
make install
若在安裝前移除了/usr/bin下python的文件鏈接依賴,此時yum無法正常使用,需要自己下載相關軟件包安裝,為節省讀者時間,放上鏈接
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libffi-devel-3.0.13-18.el7.x86_64.rpm
rpm -ivh libffi-devel-3.0.13-18.el7.x86_64.rpm
安裝完成后重新進行make install,結束后再次配置相關文件的軟連接即可。
5.創建軟連接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
運行時要看是不是pip3 install還是pip3.7 install