1. 程式人生 > >Windows安裝Anaconda導致原有python pip無法使用問題

Windows安裝Anaconda導致原有python pip無法使用問題

        今天在Windows上安裝Anaconda,安裝完成後再使用Python時,用Pycharm建立Virtualenv Environment型別的工程檔案時,在用部分第三方庫會顯示未安裝該模組。

     然後開啟cmd,使用pip命令安裝numpy庫,那麼問題來了,開始瘋狂報錯........


     然後發現,使用的pip是Anaconda中的pip,那麼如何在不使用Anaconda環境時,通過原有的python用pip命令安裝所需的第三方庫呢?

     實際上在之前的python2.7與python3.5共存的版本中這個問題就有相應的解決方案。當系統環境中存在python2與python3兩個環境時,為方便使用且不引起混亂,將Python2.7的python.exe重新命名為python2,同理將python3.5的python.exe重新命名為python3。然後把python2與python3分別新增到系統的環境變數中。然後在cmd中用python2 -m pip 命令即可對相應的python2.7版本進行庫檔案的安裝。python3.5同理。

     那麼看系統預設的python版本。當前系統的python為Anaconda中帶的python3.6.4(安裝Anaconda時為方便使用Pycharm或者Eclipse,將其新增到系統路徑中並替代了原有的python路徑)。


     如何使用原有系統中的python呢。同上述方法,在原python的路徑中,將python.exe重新命名為python3。同時將該路徑新增到系統的環境變數Path中(安裝Anaconda時可能原路徑被刪除),ps:為方便使用,最好新增到系統變數中,而非你的使用者的系統變數中。


     再到cmd中使用python3命令,此時就可以看到原有的python了,可以看出python版本為最新的python3.6.5。


     再試試使用python3 -m pip命令試試,可見這時便可以正常使用pip命令為原有的python安裝第三方庫了。