python2和python3同時存在如何使用pip
阿新 • • 發佈:2019-02-13
這個問題在知乎上已經有人回答,由於筆者使用知乎上的方法沒有成功,於是將筆者自己使用成功的方法寫於下方,方便來者檢視:
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