天天看点

Tensorflow配置过程中的其他问题pycharm、jupyternotebook无法引入tensorflow

pycharm、jupyternotebook无法引入tensorflow

在anaconda命令行安装之后,命令行中import tensorflow无报错,实例代码运行无报错

但是在jupyter notebook和pycharm中运行时报错“no module called tensorflow”

觉得这两个报错的原因大致是相同的,jupyter notebook和pycharm的python解释器仍然是安装tensorflow之前原始环境的python,而我们的tensorflow是安装在虚拟环境中的,需要使用虚拟环境中的python。

  1. 对于pycharm。

    可以在pycharm设置里查看当前的python

    Tensorflow配置过程中的其他问题pycharm、jupyternotebook无法引入tensorflow
    打开如果是anaconda/python.exe,即不是虚拟环境的python,改为anaconda/envs/环境名/python.exe
  2. 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
           

引用无报错

Tensorflow配置过程中的其他问题pycharm、jupyternotebook无法引入tensorflow

继续阅读