【问题标题】:Error installing Tensorflow in Windows 7在 Windows 7 中安装 TensorFlow 时出错
【发布时间】:2017-09-18 18:37:53
【问题描述】:

我正在尝试在 Windows 7 笔记本电脑上安装 Tensorflow,以便使用 jupyter notebook 来玩转 Github 中的对象检测笔记本。我正面临这个错误:

ImportError Traceback(最近调用 最后)在() 4 导入系统 5 导入tarfile ----> 6 将张量流导入为 tf 7 导入压缩文件 8

ImportError: 没有名为 tensorflow 的模块

当我在 Windows 7 的 Conda 环境中启动 Jupyter Notebook 时出现上述错误。我已经在 conda 环境中安装了 Python 3.5.4 和 tensorflow。

我也得到... not recognized as an internal/external... for $ 命令,同时给出$ python,有时也得到pip3 我在环境变量中包含了几个文件路径。你能建议我做什么吗?我正在使用 Conda env,因为我觉得我在安装 Windows Service Pack 1 时遇到了问题。

【问题讨论】:

  • 你是否将 tensorflow 库导入到你的 Jupyter notebook 中?
  • 谢谢内森。你能告诉我该怎么做吗?我正在尝试的是: import tensorflow as tf - 这里收到错误消息:ImportError: No module named tensorflow

标签: python tensorflow


【解决方案1】:

确保您的 Tensorflow 文件夹位于环境可以查看的位置,例如 [Python 安装目录]/Lib/Site-packages

【讨论】:

  • 谢谢。 TF 文件夹位于 envs 文件夹内(默认)。我应该把它换到别的地方吗?
  • 它可能不在 envs 子文件夹中查找 - 您应该将 envs\tensorflow 添加到 PATH 但实际上最好将它放在 Lib\Site-packages 中,如果可能,Python 会从其中获取所有其他模块.
【解决方案2】:

如果您使用 Anaconda 来管理您的安装,请注意它是社区支持的,而不是 Google 官方支持的。谷歌有关于如何安装Tensorflow on Windows 以及如何验证安装的详细指南。仔细按照他们的步骤操作,并注意如果您错过了一个步骤,您可能需要重新开始该过程。

1) 确保从干净的 Tensorflow Conda 环境开始。您将需要指定 Python 版本 3.5。你可以通过运行命令来做到这一点,

C:> conda create -n tensorflow python=3.5

2) 创建新的 Conda 环境后,将其激活。这一步通常被忽略。

C:> activate tensorflow
(tensorflow)C:>  # The Conda environment may appear before the drive letter

3) 在 Tensorflow 环境处于活动状态时,发出 pip 命令以安装适当的 Tensorflow 版本。为简单起见,我假设您将安装 CPU 版本。如果您需要 GPU 版本,请参阅 Google 指南,因为您还需要执行其他操作才能设置 NVIDIA 驱动程序。

(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow 

注意pip install 命令中包含的标志。

为确保正确安装了 Tensorflow,请验证安装。为此,请仔细检查 Tensorflow Conda 环境是否处于活动状态并启动 python 控制台。控制台运行后,键入 Google 指南建议的以下示例程序。

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

如果您是 Tensorflow 的新手,此代码可能没有意义。它所做的是导入 Tensorflow 库,将一个名为“hello”的变量分配给 Tensorflow constanttensor。 Tensorflow 是一个旨在对 Tensor 数据对象进行操作的库。下一行启动一个加载所有数据对象的 Tensorflow 会话。最后一行在 hello 常量对象上打印 Session.run() 的输出。如果一切设置正确,您应该会看到

Hello, TensorFlow!

在控制台上输出。如果没有,请查看 Google 的 Tensorflow 安装指南中的 common installation issues

【讨论】:

  • 谢谢。我是谦虚的初学者。请原谅我的无知。但是,是的,我已经解决了这个问题。这是几个问题的混合体。解决方法:在环境变量中输入Tensorflow、Jupyter、Envs、py35路径加上创建conda环境,然后在TF网站上依次运行安装步骤。我还必须安装 Python 3.5 并确保运行 Py3 内核。这是我第一次来这里。我只是对你对初学者表现出的帮助态度感到惊讶。谢谢。
  • 很高兴我说的东西有用!为了帮助其他人,请将答案标记为已接受,并确保您为有帮助的 cmets 点赞。
猜你喜欢
  • 1970-01-01
  • 2017-07-17
  • 1970-01-01
  • 2016-02-10
  • 2018-05-02
  • 2014-06-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多