【问题标题】:TensorFlow installation results in ImportError: No module named tensorflowTensorFlow 安装导致 ImportError: No module named tensorflow
【发布时间】:2016-04-27 09:49:08
【问题描述】:

我正在尝试让TensorFlow 在我的 Mac (OSX El Capitan 10.11.2) 上工作。我尝试了setup guide 中的pip install,并按照the accepted answer here 中的说明进行操作。

在这两种情况下,我都能够成功激活virtualenv,并且我的提示更改为tensorflow. Python 工作正常,我能够对command line 进行简单的计算。但是当我尝试导入 tensorflow 时:

import tensorflow as tf

我反复收到此错误:

ImportError: No module named tensorflow

任何帮助将不胜感激。

【问题讨论】:

  • 你能检查一下lib/python2.x/site-packages/tensorflow 目录是否存在于你的 virtualenv 目录中吗?
  • 不是。发生了什么?
  • 表示你在virtualenv中没有安装tensorflow,可能是系统环境中安装了。
  • 您必须在激活 virtualenv 后运行 pip install tensorflow-0.5.0-py2-none-any.whl
  • 我在 tensorflow (virtualenv) 目录中尝试过,但出现错误。不确定它是否致命,但无论如何该位置仍然没有 tensorflow 目录。错误:检测到我们无法卸载的 distutils 安装项目('numpy')。 distutils 提供的元数据不包含已安装文件的列表,因此 pip 不知道要卸载哪些文件。

标签: python macos tensorflow


【解决方案1】:

我在原始问题中报告了该问题。 Python 运行良好,我按照 Tensforflow 网站上的安装步骤,得到“No module named tensorflow”。

通过 brew 重新安装 python,结果重新安装 pip,修复了它。我不需要卸载任何东西,只需下面一行以及之后从 tensorflow 安装文档中正常的 pip 安装:

brew install python

【讨论】:

    猜你喜欢
    • 2017-05-30
    • 2018-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-29
    相关资源
    最近更新 更多