Python pip安裝模組各種踩坑教程
阿新 • • 發佈:2018-12-24
文章目錄
系統環境
本教程系統平臺為win7 64位旗艦版。
python中使用pip安裝模組的方法
使用下面的命令來安裝模組:
python -m pip install 模組名
一般情況下,使用上面的命令就可以安裝成功。
如何知道我們的python模組安裝到哪個位置
這個問題常見於我們的系統平臺中存在多個python環境時,比如我們的系統中同時存在python2.7和python3.6,又比如我們的Anaconda中安裝了多個不同的python版本的環境。
這種情況下,如果我們使用cmd來執行命令:
python -m pip install 模組名
那麼安裝的位置取決於我們的使用者環境變數path中哪一個含有python.exe的路徑在path的最前面,在cmd中輸入python執行時總是執行path路徑中第一個含有python.exe路徑中的python。
如果我們使用anaconda prompt,只要我們先使用命令:
activate 環境名
然後再執行:
python -m pip install 模組名
這時模組就會安裝在上面activate的那個環境中。
Cannot uninstall X錯誤的解決方法
有時我們會遇到Cannot uninstall X這類錯誤,提示類似下面的程式碼:
Installing collected packages: numpy Found existing installation: numpy 1.8.2 Cannot uninstall 'numpy'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
出現這種錯誤的原因是我們在新安裝B包時,以前安裝的A包中含有一些B包中要安裝的模組,而Python並不知道這些模組中是A包中的版本比較新還是B包中的版本比較新,所以選擇中止安裝。
我們可以使用命令:
pip install 模組名 --ignore-installed
來解決這個衝突,這樣遇到已安裝過的模組時就會跳過這個模組。