1. 程式人生 > >解決pip安裝的包無法在anaconda 的python 環境下使用的問題

解決pip安裝的包無法在anaconda 的python 環境下使用的問題

由於一不小心使用sudo pip install keras 安裝了keras後

進入python (由於之前安裝了anaconda)此時進入的python 是anaconda 環境下的python

>>import keras報錯 no module named keras

準備解除安裝keras sudo pip uninstall keras 從新用conda的pip進行安裝

參考網上教程後發現

將原始安裝於/usr/local/lib/python2.7/dist-packages/的全部檔案

#此處的檔案大都是用pip安裝的,也就是剛剛安裝的keras也位於此處,但是還有一些依賴項#

我將這個資料夾下的所有檔案複製到 ~/anaconda2/lib/python2.7/site-packages/目錄下,有重複的選擇替換

然後從新進入python

此時import keras成功

當然我估計還有更加簡單的設定環境變數的方法能夠使得anaconda 的環境下也能夠使用pip安裝的包

因為我的tensorflow 就是用pip安裝的,然後再安裝的anaconda,而使用anaconda後也能夠使用tensorflow

但是同樣的方式在其他人的機器上卻不能import成功,只是中間少了哪些步驟一時忘了。

***********************更新***************************************************

也可以在.bashrc檔案當中新增PYTHONPATH環境變數,將庫檔案的路徑新增到環境變數中去。