Linux虚拟机下搭建Python3.7.0环境
1.源码获取
在https://www.python.org/ftp/python/ 中选择自己需要的python源码包,我下载的是python3.7.0,也可以根据需要下载其他版本。
2.解压
tar -xzvf Python-3.7.0.tgz
3.执行配置文件-编译-安装
cd Python-3.7.0
./configure --prefix=/usr/local/python3.7.0
make -j16
make install
博主在第一次编译安装时先后遇到两个问题导致安装失败,详见6.安装中遇到的问题。
4.建立软连接
ln -s /usr/local/python3.7.0/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3.7.0/bin/pip3.7 /usr/bin/pip3
5.查看python版本
python --version
6.安装中遇到的问题
问题1:make install失败,提示缺少zlib库
import pip
zipimport.ZipImportError: can’t decompress data; zlib not available
make: * [install] Error 1
解决方式:
sudo apt-get install ruby
sudo apt-get install zlib1g
sudo apt-get install zlib1g.dev
问题2:make install失败,缺少libffi
from _ctypes import Union, Structure, Array
ModuleNotFoundError: No module named '_ctypes'
make: *** [install] Error 1
解决方式:
sudo apt-get install libffi-dev