溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

centos7如何升級python3.6、安裝ipython6.4以及pip

發(fā)布時間:2021-11-15 16:50:51 來源:億速云 閱讀:562 作者:小新 欄目:編程語言

這篇文章主要介紹centos7如何升級python3.6、安裝ipython6.4以及pip,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

系統(tǒng)環(huán)境為centos7,需要使用python3以及交互窗口ipython

一、升級python3.6

1、查看系統(tǒng)自帶python版本

#python --version

(系統(tǒng)自帶python版本較低為2.7)

2、下載python3.6

下載地址: https://www.python.org/ftp/python/

(其中有多個版本的python,根據(jù)自己需要下載,本例下載python-3.6.4)

3、解壓python-3.6.4

注意:最好將其解壓到/usr/local/目錄下

#tar zxvf Python-3.6.4.tgz -C /usr/local/

4、進入/usr/local/Python-3.6.4文件夾下

#cd /usr/local/Python-3.6.4

5、編譯安裝

注意:執(zhí)行configure文件時,如果直接執(zhí)行會提示增加 --enable-optimizations選項

#./configure --prefix=/usr/local/Python-3.6.4 --enable-optimizations  && make && make install

(解壓安裝過程需要大概10分鐘,耐心等待)

6、更改軟連接使系統(tǒng)默認使用python3

①先備份原文件

#mv python python.bak

②建立連接

#ln -s /usr/local/Python-3.6.4/bin/python3.6 /usr/bin/python

7、測試

#python --version

centos7如何升級python3.6、安裝ipython6.4以及pip

升級成功!

8、錯誤處理

在python編譯安裝步驟中執(zhí)行完后,可能有如下報錯:

zipimport.ZipImportError:can't decompress data:zlib not available

make: ***[install] Error 1

說明系統(tǒng)缺少zlib包,通過yum命令安裝即可,網(wǎng)上也有說缺少其他包的情況,根據(jù)個人系統(tǒng)配置情況來安裝。

#yum install zlib*

又發(fā)現(xiàn)報錯,內(nèi)容如下:

centos7如何升級python3.6、安裝ipython6.4以及pip

經(jīng)各種度娘教導(dǎo),發(fā)現(xiàn)是因為yum命令使用的是系統(tǒng)自帶的python2.7命令,只能更改/usr/bin/yum文件頭部分,將#!/usr/bin/python改為#!/usr/bin/python2.7

另外還需要修改一個地方/usr/libexec/urlgrabber-ext-down,原因同yum(ps:在實際安裝過程中,并沒遇到這個錯誤,不過為了不給自己添麻煩,還是改了)

#yum install zlib*

安裝成功

然后再到python3.6的編譯目錄下重新執(zhí)行make install

#cd /usr/local/Python-3.6.4

#make install

二、安裝ipython6.4

有兩種方法安裝ipython,分別是利用python以及ipython源碼安裝、利用pip命令安裝

1、源碼安裝

①下載ipython

下載地址:https://files.pythonhosted.org/packages/ee/01/2a85cd07f5a43fa2e86d60001c213647252662d44a0c2e3d69471a058f1b/ipython-6.4.0.tar.gz

②解壓

#tar zxvf ipython-6.4.0.tar.gz

③進入解壓文件

#cd ipython-6.4.0

④安裝

#python setup.py install

⑤測試安裝

#ipython

⑥錯誤處理
在測試時如若發(fā)現(xiàn)有如下報錯:

bash:ipython:command not found

說明環(huán)境變量設(shè)置有問題,運行如下命令:

#alias ipython='python -m IPython'

(此命令只能解決臨時問題,當(dāng)客戶端斷開之后還會報同樣的錯)
終極解決方案是找到ipython命令位置,軟連接到/usr/bin目錄下,本機如下:

#ln -s /usr/local/Python-3.6.4/bin/ipython3 /usr/bin/ipython

測試報錯缺包:

centos7如何升級python3.6、安裝ipython6.4以及pip

可利用pip命令安裝

#pip install pickleshare

ipython由于依賴的包比較多,多測試幾次直到可以進入ipython命令行即可使用。


2、pip命令安裝

#pip install ipython

(pip命令安裝很方便,但ipython的版本不受自己控制,如若想使用最新版的,還是手動安裝比較好)

三、pip使用

其實在安裝完python3.6后,系統(tǒng)已經(jīng)伴隨安裝了pip3,命令路徑在python路徑的bin目錄下

centos7如何升級python3.6、安裝ipython6.4以及pip

此時只需要增加一個軟連接即可使系統(tǒng)默認使用pip

#ln -s /usr/local/Python-3.6.4/bin/pip3 /usr/bin/pip

以上是“centos7如何升級python3.6、安裝ipython6.4以及pip”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI