解決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環境變量,將庫文件的路徑添加到環境變量中去。

參考不同版本的python共存引起的庫import 出錯

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章