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