安裝包和依賴
去官網下載源碼,選擇Python 3.7.2 - 2018-12-24版本。
再下載Python3.7.2的依賴libffi-devel。
解壓
登錄到centOS機器,新建文件夾
/usr/local/python3
然后把python安裝包(Python-3.7.2.tar.xz)和依賴libffi-devel-3.0.13-18.el7.x86_64.rpm上傳到centOS系統(tǒng)的機器。
安裝依賴
sudo rpm -ivh libffi-devel-3.0.13-18.el7.x86_64.rpm
解壓python安裝包。
xz -d Python-3.7.2.tar.xz
得到壓縮包Python-3.7.2.tar。
繼續(xù)解壓,
tar xvf Python-3.7.2.tar
安裝
進入目錄/usr/local/python3/Python-3.7.2,進行編譯和安裝Python3(需要root權限)
sudo ./configure
sudo make
sudo make install
至此安裝完畢,可輸入python3驗證。
centOS7自帶Python2.7,你輸入python,進入的是python2.7環(huán)境;
你輸入python3,進入的是python3環(huán)境。
非root權限安裝
- 新建文件夾
/usr/local/python3 - 上傳 Python-3.7.2.tar.xz 和 libffi-devel-3.0.13-18.el7.x86_64.rpm 到
/usr/local/python3 - 解壓和安裝python3及其依賴(非root)
# 安裝python3的依賴,假設當前位置在/usr/local/python3
rpm2cpio ibffi-devel-3.0.13-18.el7.x86_64.rpm | cpio -idvm
vim ~/.bashrc
export PATH=$PATH:/usr/local/python3/usr/bin/
source ~/.bashrc
# 解壓python3安裝包
xz -d Python-3.7.2.tar.xz
tar xvf Python-3.7.2.tar
cd /usr/local/python3/Python-3.7.2
# 編譯和安裝
# 設置安裝路徑
./configure --prefix=/usr/local/python3
make
make install
# 建立軟鏈接
ln –s /usr/local/python3/bin/python3 /usr/local/bin/python3
# 觀察安裝成功與否
python3
如果執(zhí)行make命令時遇到127權限問題,需要chmod 777 -R 目錄