Tensorflow 导入错误:没有名为“tensorflow”的模块

新手上路,请多包涵

我在 Windows Python 3.5 Anaconda 环境中安装了 TensorFlow 验证成功(有警告)

 (tensorflow) C:\>python

Python 3.5.3 |英特尔公司| (默认,2017 年 4 月 27 日,17:03:30)Win32 上的 [MSC v.1900 64 位 (AMD64)]

键入“help”、“copyright”、“credits”或“license”以获得更多信息。 Intel® Distribution for Python 由英特尔公司提供给您。请查看: https ://software.intel.com/en-us/python-distribution

 >>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()

2017-10-04 11:06:13.569696: WC:\tf_jenkins\home\workspace\rel-win\M\windows\PY\35\tensorflow\core\platform\cpu_feature_guard.cc:45] TensorFlow 库不是编译为使用 AVX 指令,但这些在您的机器上可用,并且可以加速 CPU 计算。

 >>> print(sess.run(hello))

b’你好,TensorFlow!’

但是,当我尝试将它导入我的 python 代码时

from __future__ import print_function, division
import numpy as np
import os
import matplotlib
import tensorflow as tf

我收到这个错误

导入错误:没有名为“tensorflow”的模块

这是tensorflow包在我C盘的位置

C:\Users\myname\Anaconda2\envs\tensorflow\Lib\site-packages\tensorflow

当我转到 Anaconda Navigator 时,似乎我必须选择 root、Python35 或 Tensorflow。看起来 Tensorflow 环境包括 Python35。

最近必须重新安装 Anaconda Navigator 启动器,这可能是由于安装了 Tensorflow。也许如果除了导航器之外还有另一种方法可以在 Anaconda /Spyder IDE 中将环境设置为 Tensorflow,它可能会有所帮助

tensorflow的安装方法

conda create --name tensorflow python=3.5;
pip install --ignore-installed --upgrade tensorflow

我确实尝试过:按照一些博客的建议卸载并重新安装 protobuf

我看到另一个 SO 用户在三月份问 了同样的问题,没有收到回复

原文由 Lcat 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 720
2 个回答

Python 3.5环境无法导入Tensorflow的原因是Anaconda没有将tensorflow包存放在同一环境中。

一种解决方案是在 Anaconda 中创建一个新的独立环境,专门用于 TensorFlow 和它自己的 Spyder

 conda create -n newenvt anaconda python=3.5
activate newenvt

然后将 tensorflow 安装到 newenvt

我发现 这本入门书 很有帮助

原文由 Lcat 发布,翻译遵循 CC BY-SA 3.0 许可协议

在 Windows 64 中,如果您正确执行了以下顺序:

蟒蛇提示:

 conda create -n tensorflow python=3.5
activate tensorflow
pip install --ignore-installed --upgrade tensorflow

确保您仍在 tensorflow 环境中。让 Spyder 识别你的 tensorflow 环境的最好方法是这样做:

 conda install spyder

这将在 Tensorflow 环境中安装一个新的 Spyder 实例。然后必须安装scipy、matplotlib、pandas、sklearn等库。也适用于 OpenCV。

总是喜欢使用“conda install”而不是“pip”来安装这些库。

原文由 razimbres 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题