在CentOS7.6 上通過編譯安裝Python3.7.3,
添加python3軟鏈,並使用python3。
環境
安裝環境如下:
Windows 10 Pro
VMWare 12 Pro
CentOS Linux release 7.6.1810 (Core)
root權限,所有操作都是在root用戶下操作
安裝依賴和yum更新
安裝Python3.7.3的前期準備。
yum更新
個人習慣,安裝包之前會更新yum源。
yum update
安裝依賴項
安裝Python 3.7.3所需的依賴:
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make
下載Python
在官網下載所需版本,這裏用的是3.7.0版本
wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
安裝Python
通過解壓,配置編譯,編譯安裝等步驟完成
解壓
下載好了之後在文件所在目錄解壓
tar -xvf Python-3.7.3.tgz
配置編譯
進入到解壓的python的目錄裏面,使用Python3.7.3/configure
文件進行配置
cd Python-3.7.3
配置編譯的的路徑
./configure --prefix=/opt/python/python-3.7.3
注:
這裏–prefix是指定編譯安裝的文件夾
優化選項(可選):
執行完上一步後會提示執行以下的代碼對Python解釋器進行優化,執行該代碼後,會編譯安裝到 /usr/local/bin/ 下,且不用添加軟連接或環境變量
./configure --enable-optimizations
編譯和安裝
make && make install
添加軟連接
添加軟鏈或者添加到環境變量,直接輸入python3就可以使用了,下邊是添加軟連接:
ln -s /opt/python/python-3.7.3 /usr/bin/python3