1. 程式人生 > >python2和python3同時存在如何使用pip

python2和python3同時存在如何使用pip

這個問題在知乎上已經有人回答,由於筆者使用知乎上的方法沒有成功,於是將筆者自己使用成功的方法寫於下方,方便來者檢視:
linux下
如果沒有pip則需要安裝pip
python2安裝pip

sudo apt install python-pip

如果是python3,則如下:

sudo apt install python3-pip

此時python2和python3同時有pip,
使用pip時如下:
python2:

python2 -m pip install XXX

python3:

python3 -m pip install XXX

同上,對於windows下,如果沒有pip則要先安裝,相對linux麻煩那麼一小丟丟~
到官網

https://pypi.python.org/pypi/pip#downloads
這裡寫圖片描述
下載圖中紅色方框的檔案,解壓後開啟終端(cmd)進入此資料夾後輸入如下命令
python2安裝pip

python2 setup.py install

現在安裝python3的pip
注意!!!一定不要直接在此目錄下執行python3 setup.py install,否則你會哭的。

唉,筆者為了寫這篇文章檢視一下是否可以如此操作,結果哭得稀里嘩啦的,可謂盡職盡責了。
由於pip是相容python2和python3的,當用python3安裝的時候,一定要確定在終端輸入python3出來的是python3,沒有則要在python3安裝目錄下的script檔案下將python.exe改為python3.exe(當然要設定此為環境變數,這個內容網上有)
cmd進入python3的目錄後

python3 setup.py install

此時安裝完畢輸入pip3 -V,結果就是python3的pip,直接輸入pip則是python2的pip,當然這個可以不理會,總之以後安裝其他東西,要分開,以camb為例
python2

python2 -m pip install camb
python3 -m pip install camb

當然由於pip,pip3分別已經是python2和python3的了,所以也可以

pip install camb   #python2
pip3 install camb #python3