1.安装
python官网下载地址
找到要的版本点进去,然后拉到网页下方下载列表,找到Gzipped source tarball
右键复制链接,即可得到源码地址
#首先安装C/C++的编译环境
sudo apt-get install build-essential
#安装ssl
sudo apt-get install openssl libssl-dev
#下载
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
#解压
tar xvzf Python-3.7.3.tgz
cd Python-3.7.3/
sudo ./configure --enable-optimizations
# --prefix 是预期安装目录,可不设置
# --enable-optimizations 是优化选项(LTO,PGO 等)加上这个 flag 编译后,性能有一定优化
sudo make
sudo make install
centos7 安装编译环境
sudo yum install gcc
sudo yum install openssl openssl-devel
2.错误解决
可能遇到的错误
- zipimport.ZipImportError: can’t decompress data; zlib not available
#安装zlib
sudo apt-get install zlib1g-dev
#centos执行这条
sudo yum install zlib-devel
- ModuleNotFoundError: No module named ‘_ctypes’
#安装libffi-devel
sudo apt-get install libffi-dev
#centos执行这条
sudo yum install libffi-devel