centos7.5 安裝python3.7
背景
centos環境默認是沒有python3環境的,執行以下命令會報錯。
python3 --version
centos只自帶了python2,所以,如果要正常編譯,需要准備python3環境。
操作指導
官網下載python3源碼:https://www.python.org/downloads/ Downloads -> Source Code -> Python 3.7.3
官網上下載很慢,我歸檔了一份,可以直接拿來用!地址:http://10.162.177.57:8000/#/opensource
在centos上解壓和安裝:
tar -xvJf Python-3.7.3.tar.xz
切換進入解壓后的目錄
cd Python-3.7.3
./configure --prefix=/usr/local/python3
make && make install
等待編譯完成,如果報錯需要按照下一個章節《常見編譯錯誤》進行處理。
最后建立軟連接,這樣就可以直接敲命令了:
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
測試安裝是否成功:
$ python3 --version
Python 3.7.3
常見編譯錯誤
錯誤1
zipimport.ZipImportError: can't decompress data; zlib not available
解決方法:yum -y install zlib*
錯誤2
ModuleNotFoundError: No module named '_ctypes'
解決方法:yum install -y libffi-devel
