【问题标题】:tensorflow anaconda deosnt work on pythontensorflow anaconda 在 python 上不起作用
【发布时间】:2017-09-18 19:58:39
【问题描述】:

我用 anaconda 安装了 tensorflow。 所以我用命令创建了一个 conda 环境

conda create -n tensorflow python=3.5

然后

activate tensorflow

然后

pip install --ignore-installed --upgrade tensorflow

现在当我打开一个终端时,我正在写python,然后

import tensorflow

它有效。 但是当我尝试创建一个.py文件并在里面写import tensorflow,然后执行时,它不起作用。 我该怎么办?

【问题讨论】:

  • 如果有人有解决方案,请告诉我,因为我尝试了所有可以尝试的方法,但没有任何效果。
  • 首先从终端发布which python 的输出(在激活您的 tensorflow 环境之后),然后在不会导入 tensorflow 的同一个 .py 文件中,添加这两行并发布输出: import sys; print(sys.executable)

标签: python tensorflow installation anaconda


【解决方案1】:

确认您在激活 tensorflow 环境的同一目录中创建 .py 文件。

它的行为与同一目录中的 python 命令行相同。

【讨论】:

  • 是的,我确认。
  • 在 python 上:文件“C:/**********/Desktop/Programme/ML/test.py”,第 1 行,在 中 import tensorflow as tf ImportError : 没有名为 'tensorflow' 的模块和终端: (C:******\Anaconda3) C:******\Desktop\Programme\ML>activate tensorflow (tensorflow) C:***** *\桌面\程序\ML>
  • 你在命令行上看到 (tensorflow) 对吧?如上图所示。
  • 是的!我想放一张图片,但我不知道如何.. 但是是的,我在目录之前看到(tensorflow)
  • 你还有其他的python安装吗?尝试从 PATH 中删除所有其他人。
【解决方案2】:

我找到了解决办法

当我直接通过 Anaconda 命令提示符(在命令提示符上写入 IdleSpyder)打开我的文本编辑器(例如 IDLE 或 Spyder)时,它可以工作。

但是如果我用普通的方式打开我的文本编辑器,它就不起作用了。 我真的不知道为什么,因为它是完全相同的版本,所以如果有人有解释,请随时给我!

【讨论】:

    猜你喜欢
    • 2015-12-12
    • 1970-01-01
    • 2016-08-05
    • 1970-01-01
    • 1970-01-01
    • 2017-09-11
    • 1970-01-01
    • 2017-10-18
    • 2018-02-12
    相关资源
    最近更新 更多