1. 程式人生 > >Python pip安裝模組各種踩坑教程

Python pip安裝模組各種踩坑教程

文章目錄

系統環境

本教程系統平臺為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

來解決這個衝突,這樣遇到已安裝過的模組時就會跳過這個模組。