這幾天在自己的阿里云服務(wù)器上面安裝了Ubuntu系統(tǒng)株茶,由于自己對Ubuntu不熟悉目代,在安裝pip工具和Python第三方庫的時候,遇到了不少的坑惕味。
今天終于搞好了,于是理清思路玉锌,寫下這篇文章名挥,希望對正在Ubuntu系統(tǒng)上面安裝pip工具和Python第三方庫的你有所幫助。
一主守、Ubuntu原有環(huán)境說明
無論是在服務(wù)器上面還是在我們自己的電腦上面禀倔,當我們成功安裝了Ubuntu系統(tǒng)之后,系統(tǒng)一般情況下會自帶Python2.x和Python3.x環(huán)境参淫。比如我在自己的阿里云服務(wù)器上面安裝了 Ubuntu 16.04 64位系統(tǒng) 之后救湖,里面自帶的Python環(huán)境的版本如下:
Ubuntu系統(tǒng)還會自動幫我們安裝Python2.x環(huán)境下的pip安裝工具,但是沒有Python3.x環(huán)境下的pip3安裝工具涎才,所以我們需要手動安裝pip3鞋既。
最后需要提醒大家的是,Ubuntu系統(tǒng)自帶的Python3可能不是最新版本耍铜,如果你想安裝最新版本邑闺,千萬別要把Ubuntu自帶的Python3卸載,否則可能會引起系統(tǒng)的崩潰棕兼。如何在Ubuntu中安裝最新版本的Python3陡舅,后面會給出一篇文章。
二程储、Ubuntu下pip3的安裝蹭沛、升級和卸載
1.更換Ubuntu國內(nèi)的軟件源
Ubuntu系統(tǒng)自帶的源都是國外的網(wǎng)址,國內(nèi)用戶在使用的時候網(wǎng)速比較慢章鲤。一個軟件的下載是十分緩慢的摊灭,甚至在安裝一些軟件或者庫的時候,是不能成功下載的败徊,所以非常建議大家更換國內(nèi)的源帚呼,這里建議大家使用阿里源,步驟如下:
- 備份原來的源:輸入命令
sudo cp /etc/apt/sources.list /etc/apt/sources_init.list
- 更換源:輸入命令
sudo vi /etc/apt/sources.list
,使用vi打開文檔煤杀,將下邊的阿里源復(fù)制進去眷蜈,然后點擊保存關(guān)閉。
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
如果你的Ubuntu安裝了圖形化操作界面沈自,那么可以使用命令sudo gedit /etc/apt/sources.list
酌儒,這樣你就可以使用geit軟件來修改文檔,
- 更新源:輸入命令
sudo apt-get update
來更新我們的剛剛添加的源枯途。 - 更新軟件:更新源之后忌怎,輸入命令
sudo apt-get upgrade
更新我們的軟件。這個過程會有點漫長酪夷,我們耐心等待即可榴啸。
2.安裝pip3
現(xiàn)在我們就可以開始安裝我們的pip3了,輸入命令sudo apt-get install python3-pip
晚岭,這個會從國內(nèi)的源下載pip3并進行自動安裝鸥印。完成之后,輸入pip3 -V
查看pip3的版本坦报,如果正常顯示pip3的版本库说,說明已經(jīng)成功安裝。
這個時候我們成功已經(jīng)成功安裝了pip3片择,我們可以正常的使用pip3 install lxml
這樣的命令來安裝我們需要的第三方庫璃弄。第三方庫安裝完成之后,系統(tǒng)會提示我們當前pip不是最新版本构回,建議你更新pip3。
3.升級pip3
系統(tǒng)雖然給出了更新pip的命令疏咐,不過這里不建議大家使用這樣的命令纤掸,建議使用sudo pip3 install --upgrade pip
來更新pip3。
如上圖所示浑塞,我們已經(jīng)成功更新了pip3借跪,但是當我們使用pip3 -V
查看pip3的版本或者是使用pip3 install lxml
來安裝第三方庫的時候,系統(tǒng)會給出如下圖的錯誤信息:
這個時候我們需要修改/usr/bin/文件夾下的pip3文件酌壕,輸入sudo vi /usr/bin/pip3
命令掏愁,使用vi打開該文件。
將原來的:
from pip import main
if __name__ == '__main__':
sys.exit(main())
修改為:
from pip import __main__
if __name__ == '__main__':
sys.exit(__main__._main())
這個時候我們就可以正常使用pip3來安裝我們需要的第三方庫了卵牍。
4.卸載pip3
這個功能很少使用果港,我們可以通過命令sudo apt-get remove python3-pip
來卸載pip3,不過非常不建議大家這么做糊昙。