雲伺服器:Linux環境下python2.7.6升級python3.5.2

宵雲科技發表於2019-11-18

需求

伺服器:Linux環境下有些是自帶的Python2版本有時是剛安裝號的Python其他版本,當新版本出來的時候,在開發的時候往往會選擇新版本的軟體進行安裝。

原因


在開發的時候選用新版本的軟體進行安裝的時候,出於以下角度來考慮的。

老版本的一些第三方軟體庫會隨著新版本軟體的更新,老本版所支援的第三方庫就沒有人去維護和更新了,後面在使用的過程中,如果出現了bug,就會花很大的精力去解決。

步驟

基於上面的要求,我將生產虛機上的ython2.7.6升級python3.5.2,主要步驟如下所示:

去python的官網上https://www.python.org/ 下載新版本的python,python3.5.2,2016年剛發版的。


1.將python3.5.2.tgz上傳至linux目錄下

2.解壓tar -zxvf python3.5.2.tgz

3.進入解壓的python目錄 cd python3.5.2

4.安裝編譯

(1)執行./configure命令

補 : configure 命令執行完之後,會生成一個 Makefile 檔案,這個 Makefile主要是被下一步的 make 命令所使用。開啟 Makefile你就會發現,裡邊制定了構建的順序, Linux 需要按照Makefile 所指定的順序來構建 (build) 程式元件。

注:有時候在執行此命令的時候會報出錯誤,一般是報出沒有許可權,在python的目錄先執行chmod 777 * ,然後再次執行該命令,成功通過

(2)執行make命令

make實際上編譯你的原始碼,並生成執行檔案。

(3)執行make install命令

make install實際上是把生成的執行檔案拷貝到 linux系統中必要的目錄下,比如拷貝到 /usr/local/bin 目錄下,這樣所有 user就都能執行這個程式了。

5.建立新版本python的連結

(1)此時沒有覆蓋老版本,再將原來/usr/local/bin/python連結改為別的名字

執行 mv /usr/local/bin/python /usr/local/bin/python_old2

(2)再建立新版本python的連結 

執行 ln -s python安裝目錄/bin/python3.5 /usr/local/bin/python 

6.驗證

輸入python

1528957923276522.png

由上圖可以看出python3.5.2升級安裝成功。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69948194/viewspace-2664553/,如需轉載,請註明出處,否則將追究法律責任。

相關文章