CentOS7.4 安裝 python-3.7.0
更新時間:2018/9/3
centos 安裝最新版的python有點麻煩,因為yum沒有最新版的python,所以必須從python官網(wǎng)下載源碼。但是用源碼安裝就意味著要自己解決煩人的依賴關(guān)系。
開始正題,阿里云的centos是最小化安裝,缺很多東西。
安裝開發(fā)工具包
[pyln@CentOS7 ~]$ sudo yum -y groupinstall "Development tools"
安裝python3-7-0需要的依賴包
[pyln@CentOS7 ~]$ sudo yum -y install bzip2-devel ncurses-devel gdbm-devel libdhash-devel sqlite-devel openssl-devel tk-devel readline-devel zlib-devel db4-devel libpcap-devel xz-devel libffi-devel
注意:能力有限還是有一個模塊(_uuid)的依賴沒有成功安裝
下載python-3.7.0的源碼壓縮包
[pyln@CentOS7 ~]$ wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
python源碼有兩種壓縮包xxx.tgz(對應(yīng)解壓方式為:tar -zxvf xxx.tgz)和xxx.tar.xz(對應(yīng)解壓方式為:tar -Jxvf xxx.tar.xz)
源碼的安裝分三步:配置、編譯、安裝
配置
先轉(zhuǎn)到解壓后的目錄下
[pyln@CentOS7 Python-3.7.0]$ ./configure --prefix=/usr/python-3-7-0
本人推薦這個路徑設(shè)置,安裝完成后python3.7的執(zhí)行文件在/usr/python-3-7-0/bin
編譯
[pyln@CentOS7 Python-3.7.0]$ make
安裝
[pyln@CentOS7 ~]$ sudo make install
注意:與多數(shù)人選擇修改軟連接的方式不同,我選擇添加環(huán)境變量。
添加環(huán)境變量
打開當(dāng)前用戶的.bash_profile
[pyln@CentOS7 ~]$ vim .bash_profile
添加內(nèi)容如下圖

使環(huán)境變量生效
[pyln@CentOS7 ~]$ source .bash_profile
好了。接下來你就可以通過python3(注意:pip3)使用python3.7。雖然,一開始使用有一點不習(xí)慣,但是還是覺得比修改軟連接要好一點。而如果在虛擬環(huán)境下使用就沒有區(qū)別了。