1. 程式人生 > >Python pip 和pip3區別 聯絡

Python pip 和pip3區別 聯絡

python 有python2和python3的區別 那麼pip也有pip和pip3的區別 大概是這樣的 pip是python的包管理工具,pip和pip3版本不同,都位於Scripts\目錄下: 如果系統中只安裝了Python2,那麼就只能使用pip。 如果系統中只安裝了Python3,那麼既可以使用pip也可以使用pip3,二者是等價的。 如果系統中同時安裝了Python2和Python3,則pip預設給Python2用,pip3指定給Python3用。 下面親測 在含有一個python2和python3的系統中,(Ubuntu的系統會預設裝有python2和python3)

pip list

會顯示出系統安裝的軟體

absl-py (0.4.1)
adium-theme-ubuntu (0.3.4)
astor (0.7.1)
backports.weakref (1.0.post1)
bleach (1.5.0)
enum34 (1.1.6)
funcsigs (1.0.2)
futures (3.2.0)
gast (0.2.0)
grpcio (1.14.1)
html5lib (0.9999999)
Markdown (2.6.11)
mock (2.0.0)
numpy (1.15.1)
pbr (4.2.0)
pip (8.1.1)
protobuf (3.6.1)
pygobject (3.20.0)
pyxdg (0.25)
setuptools (40.2.0)
six (1.11.0)
tensorboard (1.8.0)
termcolor (1.1.0)
unity-lens-photos (1.0)
virtualenv (15.0.1)
Werkzeug (0.14.1)
wheel (0.31.1)

如果用

pip3 list

輸出

The program 'pip3' is currently not installed. You can install it by typing:
sudo apt install python3-pip

提示說沒有安裝 pip3 這就是說預設沒有安裝pip3 然後切換到一個用虛擬環境 只裝有python3

pip list

輸出

Package       Version
------------- -------
olefile       0.46   
Pillow        4.2.1  
pip           18.1   
pkg-resources 0.0.0  
pygame        1.9.4  
setuptools    40.4.3 
wheel         0.32.1 

然後執行

pip3 list

輸出

Package       Version
------------- -------
olefile       0.46   
Pillow        4.2.1  
pip           18.1   
pkg-resources 0.0.0  
pygame        1.9.4  
setuptools    40.4.3 
wheel         0.32.1 

輸出的軟體是一樣的,可以認為在只用python3的系統中pip和pip3命令相同 然後測試只有python2的環境

pip list

輸出

Package       Version
------------- -------
pip           18.1   
pkg-resources 0.0.0  
setuptools    40.4.3 
wheel         0.32.1 

然後執行

pip3 list

輸出

The program 'pip3' is currently not installed. You can install it by typing:
sudo apt install python3-pip

以上測試