【问题标题】:cannot import tensorflow in intellij python file, on windows system无法在 Windows 系统上的 intellij python 文件中导入 tensorflow
【发布时间】:2017-11-30 04:56:40
【问题描述】:

我已经通过 Anaconda 在我的 Windows 机器上成功安装了 tensorflow。它在我的推荐提示中运行良好,我可以在其中导入 tensorflow 并运行 hello world 程序。但是,当我尝试在我的 intellij-idea 中执行此操作时,它会给出“ModuleNotFoundError: No module named 'tensorflow'”错误。我必须设置什么配置才能让 tensorflow 在我的 intellij IDE 中工作?

【问题讨论】:

  • 有什么特殊原因你不使用pycharm来代替吗?
  • 没有什么特别的原因,只是在我的 java 时代习惯了 intellij。这只能在 pycharm 中工作吗?
  • 我不熟悉 intellij 和 python(我猜是通过插件)。您的错误消息表明它找不到 tensorflow。在交互模式下可以导入吗?你在使用虚拟环境吗?
  • 它可以在推荐 shell 上找到。真正的问题是如何在 intellij 上启用交互模式或虚拟环境。
  • 然后提出正确的问题:stackoverflow.com/questions/20877106/…

标签: intellij-idea tensorflow


【解决方案1】:

尝试使用 jupyter notebook 或 spyder。

但请确保将它们安装在您的 tensorflow 环境中。

所以首先使用(在你的命令提示符中)

 tensorflow activate

然后

conda install spyder

【讨论】:

    【解决方案2】:

    我已经在全球环境中通过 Anaconda 安装了 tensorflow。 我想你对“文件->项目结构”很熟悉,只需在所有相关选项卡中将SDK设置为Anaconda安装路径下的python.exe(即“D:\Anaconda3\python.exe”),您可能需要单击添加按钮并选择文件。 然后我发现它仍然无法正常工作。最后一步:

    在“SDKs -> classpath”中添加tensorflow的路径: .

    要获取路径,可以运行:

    import tensorflow
    tensorflow.__path__
    

    【讨论】:

    • 谢谢!你的步骤奏效了,(我不得不在 Anaconda 中使用 pip uninstall numpypip install numpy 取消并重新安装 numpy,然后 ModuleNotFoundError 消失并且脚本成功执行。
    【解决方案3】:

    您还可以使用 intellij 解决问题。确保在创建项目时选择正确的 SDK。确保在 Anaconda 下创建的 tensorflow 环境中选择“python.exe”文件。

    另见Using IntellijIdea within an existing virtualenv

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-13
      • 2017-01-27
      • 2017-09-20
      • 1970-01-01
      • 2018-08-09
      • 1970-01-01
      相关资源
      最近更新 更多