pycharm、jupyternotebook無法引入tensorflow
在anaconda指令行安裝之後,指令行中import tensorflow無報錯,執行個體代碼運作無報錯
但是在jupyter notebook和pycharm中運作時報錯“no module called tensorflow”
覺得這兩個報錯的原因大緻是相同的,jupyter notebook和pycharm的python解釋器仍然是安裝tensorflow之前原始環境的python,而我們的tensorflow是安裝在虛拟環境中的,需要使用虛拟環境中的python。
-
對于pycharm。
可以在pycharm設定裡檢視目前的python
打開如果是anaconda/python.exe,即不是虛拟環境的python,改為anaconda/envs/環境名/python.exe -
jupyter note
打開anaconda指令行,激活虛拟環境activate +環境名
之後輸入
conda install nb_conda
(也可以在anaconda navigater裡點選虛拟環境後,在uninstalled内搜尋jupyter點選imply,安裝相關packages)
安裝之後,輸入jupyter notebook,在new下方,選擇虛拟環境的python就可以。
安裝keras
一開始直接在指令行用pip安裝了keras,安裝完了結果tensorflow用不了了
最後重裝了anaconda,又安裝了tensorflow,裝的時候直接安裝了1.13也有報錯,
卸掉了,又pip install tensorflow-gpu==1.12.0,然後tensorflow能用了
再來裝keras,盡量用conda安裝吧,感覺conda不像pip容易出錯
再anaconda指令行 激活虛拟環境
activate tensorflow
接着安裝
conda install keras
引用無報錯