ubuntu install python/python3 and pip/pip3


Ubuntu16.04默認安裝了Python2.7和3.5

安裝Python2+:

sudo apt-get install python

 

請注意,系統自帶的python千萬不能卸載!

輸入命令python

按Ctrl+D退出python命令行

輸入命令sudo add-apt-repository ppa:jonathonf/python-3.6

按Enter確認

輸入命令sudo apt-get update

 

我使用sudo apt-get update之后,更新失敗,遇到如下錯誤。

W: Failed to fetch http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu/dists/precise/main/source/Sources  404  Not Found
W: Failed to fetch http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu/dists/precise/main/binary-i386/Packages  404  Not Found

最終發現如下的解決方案!(PPA倉庫破損而且陳舊的問題)



問題:我試着通過運行apt-get update命令來再次同步包索引文件,但是卻出現了“404 無法找到”的錯誤,看起來似乎是我不能從先前添加的第三方PPA倉庫中獲取最新的索引。我怎樣才能清除這些破損而且陳舊的PPA倉庫呢?

 

  

sudo apt-get update | grep "Failed

  

sudo add-apt-repository --remove ppa:jonathonf/python-3.6
再次執行:

sudo apt-get update

 

  

 

輸入命令sudo apt-get install python3.6

按Y確認

 

調整Python3的優先級,使得3.6優先級較高

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2

更改默認值,python默認為Python2,現在修改為Python3

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

 

此時再輸入命令python

可以看到此時已經是Python3.6了

 

 

Ubuntu下pip3的安裝、升級、卸載

安裝

sudo apt-get install python3-pip

sudo apt-get install python-pip

升級

sudo pip3 install --upgrade pip

 

python -m pip install --upgrade pip==9.0.3

 

如果pip默認不是pip2:

python3 -m pip install --upgrade pip --force-reinstall

python2 -m pip install --upgrade pip --force-reinstall

卸載

sudo apt-get remove python3-pip

1、卸載python3.6

sudo apt-get remove python3.6

2、卸載python3.6及其依賴

sudo apt-get remove --auto-remove python3.6

3、清除python3.6

sudo apt-get purge python3.6
or
sudo apt-get purge --auto-remove python3.6

 

 

下載 easy_install:

sudo apt-get install python-setuptools python-dev build-essential





使用pip3 出現以下錯誤:

Traceback (most recent call last):
File “/usr/bin/pip3”, line 9, in 
from pip import main

 

解決辦法

修改 /usr/bin/pip 文件

from pip import main
if __name__ == '__main__':
sys.exit(main())
改為:

from pip import __main__
if __name__ == '__main__':
sys.exit(__main__._main())


出現了錯誤locale.Error: unsupported locale settin

ubuntu:~# export LC_ALL=C




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM