前言:目前對於ubuntu 20.04系統都會自帶python,基於實際開發工作要求,有時需要使用python2 ,有時又需要使用python3;而它們兩涉及的庫有各自調用。例如數據庫 xlrd,如果是使用python3安裝的,則再python2中無法使用;
基於該問題講解一下,python2和python3安裝以及使用問題;
1、安裝python
python2安裝命令(2.7):
sudo apt-get install python2
2、查看已安裝python
命令:
find /usr/bin/ -name python*
ls /usr/local/lib
3、配置系統默認python版本
(1)查看python代替版本信息,如果提示“error”,表示當前系統中python代替版本尚未安裝;
命令:
sudo update-alternatives --list python
(2)配置python
將/usr/bin/python2.7優先級設置為1,命令:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
將/usr/bin/python3.8的優先級設置為2,命令:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 2
由於python3的優先級大於python2的優先級,此時系統默認的python版本是python3
(3)重新查看python代替版本信息,命令:
sudo update-alternatives --list python
4、查看python 默認版本
命令:
python -V
或
python --version
5、切換python版本
命令:
sudo update-alternatives --config python
根據上圖,輸入對應的編號,即可設置系統默認的python版本;如輸入“1”,回車,此時系統默認python將變為python2,入下圖所示:
至此,python2和python3同時安裝完成;
6、安裝pip
(1)python3安裝pip,命令:
sudo apt install python3-pip
(2)python2安裝pip,命令:
sudo apt install python-pip
python2安裝pip的命令運行後會提示找不到軟件包,如下圖:
此時需要手動下載安裝;
首先安裝curl工具,命令:
sudo apt-get install curl
接著下載python2.7的pip腳本,命令:
sudo curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py
或
sudo curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py
下載腳本可能會斷,或失敗;可打開對應網頁下載;
最後運行腳本,安裝python2的pip,命令:
sudo python get-pip.py
7、以安裝xlrd為例
python3下安裝xlrd,命令:
sudo update-alternatives --config python #切換python版本為python3
python --version #查看當前默認python版本
pip --version #查看當前pip的默認python版本
pip install xlrd==1.2.0 #安裝xlrd庫
也可使用
pip install xlrd
但是可能會由於安裝的版本過高,導致無法使用。所以建議安裝 1.2.0版本即可;
python2下安裝xlrd,命令:
sudo update-alternatives --config python #切換python版本為python2
python --version #查看當前默認python版本
pip --version #查看當前pip的默認python版本
pip install xlrd==1.2.0 #安裝xlrd庫
也可使用
pip install xlrd
但是可能會由於安裝的版本過高,導致無法使用。所以建議安裝 1.2.0版本即可;
總結,至此python2和python3交替使用,和對應的庫安裝講解完畢,如有不足、遺漏之處,還請讀者給予留言反饋,謝謝。
Recently, I received a network
Description:Cest un projet pra