Ubuntu設置默認使用Python3 & ubuntu安裝pip3和Python的第三方庫


設置最新解壓安裝的python3.8.3版本為默認python

進入python的解壓路徑

https://www.cnblogs.com/Lam7/p/12924495.html 下圖來源於此地址

 

 

 

sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3.8/bin/python3.8 /usr/bin/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

  

二、默認Python3調整為Python2

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

  

 

Ubuntu下安裝pip3和Python的第三方庫

 

 

 

一、Ubuntu原有環境說明
無論是在服務器上面還是在我們自己的電腦上面,當我們成功安裝了Ubuntu系統之后,系統一般情況下會自帶Python2.x和Python3.x環境。比如我在自己的阿里雲服務器上面安裝了 Ubuntu 16.04 64位系統 之后,里面自帶的Python環境的版本如下:

 

Ubuntu系統還會自動幫我們安裝Python2.x環境下的pip安裝工具,但是沒有Python3.x環境下的pip3安裝工具,所以我們需要手動安裝pip3。

 

最后需要提醒大家的是,Ubuntu系統自帶的Python3可能不是最新版本,如果你想安裝最新版本,千萬別要把Ubuntu自帶的Python3卸載,否則可能會引起系統的崩潰。

 

二、Ubuntu下pip3的安裝、升級和卸載
1.更換Ubuntu國內的軟件源
Ubuntu系統自帶的源都是國外的網址,國內用戶在使用的時候網速比較慢。一個軟件的下載是十分緩慢的,甚至在安裝一些軟件或者庫的時候,是不能成功下載的,所以非常建議大家更換國內的源,這里建議大家使用阿里源,步驟如下:

備份原來的源:輸入命令sudo cp /etc/apt/sources.list /etc/apt/sources_init.list
更換源:輸入命令sudo vi /etc/apt/sources.list,使用vi打開文檔,將下邊的阿里源復制進去,然后點擊保存關閉。

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軟件來修改文檔,

PS:如果執行安裝pip3命令拋出異常,請更新源:輸入命令sudo apt-get update來更新我們的剛剛添加的源。

 

 

 

 

 


更新軟件:更新源之后,輸入命令sudo apt-get upgrade更新我們的軟件。這個過程會有點漫長,我們耐心等待即可。

 

 

 執行更新發現報錯

 

報錯信息

Errors were encountered while processing:
 python3-lib2to3
 python3-distutils
 python3-dev
 python3-pip
 python3-setuptools
 dh-python
E: Sub-process /usr/bin/dpkg returned an error code (1)

  通過執行下面的命令可以解決該問題:

$ sudo mv /var/lib/dpkg/info/ /var/lib/dpkg/info_old/
 
$ sudo mkdir /var/lib/dpkg/info/
 
$ sudo apt-get update

  

輸入上述命令之后,再執行  sudo apt-get upgrade 就不會有問題了。

 

 

 

 

 


2.安裝pip3
現在我們就可以開始安裝我們的pip3了,輸入命令sudo apt-get install python3-pip,這個會從國內的源下載pip3並進行自動安裝。完成之后,輸入pip3 -V查看pip3的版本,如果正常顯示pip3的版本,說明已經成功安裝。

 

 

 

這個時候我們成功已經成功安裝了pip3,我們可以正常的使用pip3 install lxml這樣的命令來安裝我們需要的第三方庫。

 

 

 

 

 

 

第三方庫安裝完成之后,如果提示 當前pip不是最新版本,建議你更新pip3。

3.升級pip3
系統雖然給出了更新pip的命令,不過這里不建議大家使用這樣的命令,建議使用sudo pip3 install --upgrade pip來更新pip3。

 

如已經成功更新了pip3,但是當使用pip3 -V查看pip3的版本或者是使用pip3 install lxml來安裝第三方庫的時候,系統會給出如下圖的錯誤信息:

 

 

 

這個時候我們需要修改/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,不過非常不建議大家這么做。


免責聲明!

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



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