總結:Ubuntu Python2.x和Python3.x共存,並將Python版本設成3

環境:剛重裝了系統,爲Ubuntu16.04
目的:安裝Python3.x,本例安裝3.5.2
步驟:
1.$ python --version
python 2.7 --->系統默認安裝的版本
2.到https://www.python.org/downloads/ 下載對應的版本
3.安裝下載的版本

  • tar zxvf Python-3.5.2.tgz
  • cd Python-3.5.2
  • ./configure --prefix=/usr/local/python-3.5.2 #重要,指定python的安裝路徑,可以自己設置。
  • make
  • sudo make install

問題一:執行sudo make install時可能會遇到報錯,類似zipimport.ZipImportError: can't decompress data, 缺少zlib. 於是另起一個終端:sudo apt-get update.還不夠,在Ubuntu的搜索框輸入update,選擇Software Updater,會自動check更新,此時如果提示有軟件需要更新,點擊更新,重啓電腦生效。此時再sudo apt-get install zlib 就能安裝成功,接着sudo make install也能成功了。

問題二:此時python --version,系統還是返回2.7的版本。然而你想使用3.x的版本
解決步驟:

  • which python2.7 ---> /usr/bin/python2.7
  • which python3 ---> /usr/bin/python3
  • cd /usr/bin ---->先修改默認的Python版本
  • rm -rf /usr/bin/python --->先刪除對應的軟鏈接
  • ln -s /usr/bin/python3 /usr/bin/python --->爲Python3創建軟鏈接

此時再python --version,就提示python 3.x

問題三:安裝sudo apt-get install python-pip 會報錯:ImportError:No module named 'pip' ;安裝sudo apt-get install python-setuptools成功,但是easy_install --version會報錯:pkg_resources.DistributionNotFound
解決步驟:

再easy_install --version ; pip --version ,就都能返回版本號了。

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