Ubuntu中Python2.7.12升級到Python3.6.6

目錄

1.Ubuntu的版本如下

2.查詢自帶的默認Python版本

3.升級到3.6.6

3.1  下載源tar包並解壓

3.2 安裝

3.3 關於yum關於apt

3.4 軟連接

3.5 多版本

4.Python官方在線的版本

參考文獻


1.Ubuntu的版本如下

2.查詢自帶的默認Python版本

使用python -V命令查詢當前python的版本,注意V是大寫

zhouc52@ubuntu-master:~/下載$ python -V
Python 2.7.12

3.升級到3.6.6

3.1  下載源tar包並解壓

wget http://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
tar -xzvf Python-3.6.6.tgz 

3.2 安裝

首先需要編譯,然後再安裝,在編譯之前,先在/usr/local目錄新建一個文件夾python3作爲新目錄避免覆蓋老的,注意:要切換到root用戶(切換用戶使用su命令),否則會提示無權限。

mkdir /usr/local/python3

開始編譯

目錄切換到解壓後的目錄,然後輸入以下命令

./configure -prefix=/usr/local/python3

這個過程時間有點長,執行完畢後,輸入一下命令
 

make
make install

如果首次安裝的話,第一次輸入make的時候,會失敗,報的有如下的錯:

zipimport.ZipImportError: can’t decompress data

出現這個問題,主要是缺少zlib相關工具包導致的,安裝zlib*就行。

3.3 關於yum關於apt

安裝zlib*的方式,在網上查到的最多方式就是如下命令

yum -y install zlib*

我嘗試使用這樣的命令,但是提示沒有安裝yum,使用sudo apt-get install yum 安裝yum之後,提示沒有可用倉庫,提示讓執行yum repolist all查看,查看的結果是0.

這裏說明下,ubuntu默認的軟件包管理不是yum,而是dpkg,安裝的時候,使用apt-get。那麼安裝zlib使用如下命令:

sudo apt-get install zlib*

安裝成功!然後重新執行make 和make install,搞定編譯和安裝,下面建立軟連接。

3.4 軟連接

先將老版本的鏈接改一下,命令如下

mv /usr/bin/python /usr/bin/python_old2

這時候,在命令行輸入 python_old2 -V,你會看到舊版本的版本號。

爲python3創建軟連接

ln -s /usr/local/python3/bin/python3 /usr/bin/python

然後再執行python -V,你會看到版本號已經是3.6.6了,大功告成!

3.5 多版本

按照這種方式,可以安裝多個python版本,通過ln -s 指定不同的軟連接即可,例如:

4.Python官方在線的版本

如下鏈接有所有python的版本,可以通過wget下載,也可以直接通過瀏覽器下載

https://www.python.org/ftp/python/

參考文獻

【1】Linux下python安裝升級詳細步驟 | Python2 升級 Python3

【2】Linux命令--刪除軟連接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章