您好,登錄后才能下訂單哦!
這篇文章主要介紹centos7如何升級python3.6、安裝ipython6.4以及pip,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
系統環境為centos7,需要使用python3以及交互窗口ipython
一、升級python3.6
1、查看系統自帶python版本
#python --version
(系統自帶python版本較低為2.7)
2、下載python3.6
下載地址: https://www.python.org/ftp/python/
(其中有多個版本的python,根據自己需要下載,本例下載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、編譯安裝
注意:執行configure文件時,如果直接執行會提示增加 --enable-optimizations選項
#./configure --prefix=/usr/local/Python-3.6.4 --enable-optimizations && make && make install
(解壓安裝過程需要大概10分鐘,耐心等待)
6、更改軟連接使系統默認使用python3
①先備份原文件
#mv python python.bak
②建立連接
#ln -s /usr/local/Python-3.6.4/bin/python3.6 /usr/bin/python
7、測試
#python --version
升級成功!
8、錯誤處理
在python編譯安裝步驟中執行完后,可能有如下報錯:
zipimport.ZipImportError:can't decompress data:zlib not available
make: ***[install] Error 1
說明系統缺少zlib包,通過yum命令安裝即可,網上也有說缺少其他包的情況,根據個人系統配置情況來安裝。
#yum install zlib*
又發現報錯,內容如下:
經各種度娘教導,發現是因為yum命令使用的是系統自帶的python2.7命令,只能更改/usr/bin/yum文件頭部分,將#!/usr/bin/python改為#!/usr/bin/python2.7
另外還需要修改一個地方/usr/libexec/urlgrabber-ext-down,原因同yum(ps:在實際安裝過程中,并沒遇到這個錯誤,不過為了不給自己添麻煩,還是改了)
#yum install zlib*
安裝成功
然后再到python3.6的編譯目錄下重新執行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
⑥錯誤處理
在測試時如若發現有如下報錯:
bash:ipython:command not found
說明環境變量設置有問題,運行如下命令:
#alias ipython='python -m IPython'
(此命令只能解決臨時問題,當客戶端斷開之后還會報同樣的錯)
終極解決方案是找到ipython命令位置,軟連接到/usr/bin目錄下,本機如下:
#ln -s /usr/local/Python-3.6.4/bin/ipython3 /usr/bin/ipython
測試報錯缺包:
可利用pip命令安裝
#pip install pickleshare
ipython由于依賴的包比較多,多測試幾次直到可以進入ipython命令行即可使用。
2、pip命令安裝
#pip install ipython
(pip命令安裝很方便,但ipython的版本不受自己控制,如若想使用最新版的,還是手動安裝比較好)
三、pip使用
其實在安裝完python3.6后,系統已經伴隨安裝了pip3,命令路徑在python路徑的bin目錄下
此時只需要增加一個軟連接即可使系統默認使用pip
#ln -s /usr/local/Python-3.6.4/bin/pip3 /usr/bin/pip
以上是“centos7如何升級python3.6、安裝ipython6.4以及pip”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。