目錄
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/