在CentOS7中使用Python3.5

之前用過Ubuntu,它里面有管理Python的程序的,CentOS中沒有。。。而且Linux系統(tǒng)依賴Python比較多,一個不小心就毀了!那么來說一下在CentOS7上配置Python3.

先安裝有可能需要的依賴

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

第二步:在官網(wǎng)上下載python3.5并解壓

wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.gz

接下來我將Python移動到了 /usr/local 文件夾下解壓

mv Python-3.5.1.tgz /usr/local

//解壓
tar -zxvf Python-3.5.1.tgz

./configure

make && make install

待編譯完畢后將原Python更名為python_old

mv /usr/bin/python /usr/bin/python_old

這時候python已經(jīng)沒有了,我們創(chuàng)建軟鏈接引用到Python3.5

//首先找到Python3.5的位置
whereis python

//創(chuàng)建軟鏈接
ln -s /usr/local/bin/python3 /usr/bin/python

OK完成!這時候輸入

python -V
>>> Python3.5.1

最后修改yum配置文件

vi usr/bin/yum

修改第一行的 #!/usr/bin/python 改為 #!/usr/bin/python2.7 ,然后保存退出。這是為了防止執(zhí)行yum命令時本來是使用的python2.7,但是由于我們的修改導(dǎo)致yum無法正常運(yùn)行。

最后一步:如果后面運(yùn)行yum,出現(xiàn)

File "/usr/libexec/urlgrabber-ext-down", 
line 28    except OSError, e:
SyntaxError: invalid syntax

這樣的錯誤。就需要 vim /usr/libexec/urlgrabber-ext-down ,把頭部的 #~/usr/bin/python 改成和 /usr/bin/yum頭部的一樣。這樣就沒問題了。

最后編輯于
?著作權(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)容