阿里云centos7.4安裝python3.7.0

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)境變量

使環(huán)境變量生效

[pyln@CentOS7 ~]$ source .bash_profile

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容