【问题标题】:ImportError: "No module named tensorflow" (Keras in Anaconda environment)ImportError:“没有名为 tensorflow 的模块”(Anaconda 环境中的 Keras)
【发布时间】:2017-11-08 14:50:18
【问题描述】:

我已经在 Anaconda 环境中使用 pip 安装了 Keras 和 tensorflow,但是当我在 tensorflow 后台运行 Keras 程序时,它给出了错误 No module named tensorflow。你能帮忙吗?

【问题讨论】:

  • 如果您通过命令行在活动环境中运行 python。可以导入张量流吗?
  • 首先我必须激活 tensorflow,然后运行我的代码来导入 tensorflow。谢谢
  • tensorflow.org/versions/r0.10/get_started/… -->这个链接说每次我想使用tensorflow。我必须激活tensorflow环境。
  • 也许只有我一个人,但是当我大约 2 年前搬到 anaconda 时,感觉就像天堂一样 - numpy、mkl、tf、keras 不再有问题......(与香草 Python 相比,甚至与 Gohlke 的图书馆一起 - 这是一种幸福)。但是现在,当我们使用每周更改的 cuda、cudnn、tf 和 keras 版本部署 anaconda 时,通常就像 OP 所描述的那样。然后,再等一个星期,获得新的包裹,一切都会重新开始。所以尝试 - 升级一切。如果没有,请降级所有内容。如果有效:中断,否则:转到 10。

标签: python tensorflow anaconda keras


【解决方案1】:

检查您的 python 版本和安装命令。 ($ conda create -n tensorflow python=<version>)

如果你通过 conda-forge 安装 tensorflow:

# Linux/Mac OS X, Python 2.7/3.4/3.5, CPU only:
(tensorflow)$ conda install -c conda-forge tensorflow

否则,根据python版本切换pip命令如:

# Python 2
(tensorflow)$ pip install --ignore-installed --upgrade $TF_BINARY_URL

# Python 3
(tensorflow)$ pip3 install --ignore-installed --upgrade $TF_BINARY_URL

如果这不能解决您的问题,请提供更详细的命令行来重现问题。

【讨论】:

  • 感谢您的帮助...实际上我以管理员身份运行 anaconda 重新安装了它,然后它开始正常工作。
猜你喜欢
  • 2017-10-17
  • 1970-01-01
  • 2017-12-29
  • 2017-07-03
  • 1970-01-01
  • 2020-08-26
  • 1970-01-01
  • 2016-01-16
相关资源
最近更新 更多