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
引用无报错