【问题标题】:importerror no module named tensorflow windowsimporterror 没有名为 tensorflow windows 的模块
【发布时间】:2017-03-16 22:34:51
【问题描述】:
import tensorflow as tf Traceback (most recent call last):

  File "<ipython-input-5-41389fad42b5>", line 1, in <module>
    import tensorflow as tf

ModuleNotFoundError: No module named 'tensorflow'

使用 windows 在 anaconda 中安装 tensorflow 后出现以下错误。我已经按照tensorflow安装步骤进行了

起初它运行正常,但是当我尝试卸载并重新安装 tensorflow 时,弹出此错误。我尝试卸载 Anaconda 本身并重新安装,但没有任何帮助。 Tensorflow 正在安装,但是当我尝试导入步骤时,它显示上述错误。

【问题讨论】:

  • 你能指定操作系统吗?
  • 我使用的是 Windows 10
  • 你有哪条蟒蛇?
  • Python 3.5 但我的 Anaconda Spyder 版本是 3.6。

标签: python tensorflow anaconda


【解决方案1】:

已解决:Python 3.6 与 tensorflow 不兼容,不得不为 python 3.5 创建 tensorflow 环境。

conda create -n tensorflow python=3.5 anaconda

在命令提示符下激活它并从中启动 spyder,这将我的 python 版本更改为 3.5。现在可以正确导入 tensorflow。

【讨论】:

    【解决方案2】:

    如果您在 Anaconda 环境中使用 Anaconda 安装了 tensorflow,则需要激活该环境。只有这样才能导入 tensorflow。

    【讨论】:

    • 我已经激活了环境,安装了 tensorflow,然后尝试导入。但我仍然得到了错误。
    • 您能否在您的环境中检查pip list 以检查它是否在已安装项目列表中显示 tensorflow?
    • C:\>activate tensorflow (tensorflow) C:\>pip list 弃用:默认格式以后会切换到列。您可以使用 --format=(legacy|columns) (或在 [list] 部分下的 pip.conf 中定义 format=(legacy|columns) )来禁用此警告。 appdirs (1.4.3) numpy (1.12.0) 打包 (16.8) pip (9.0.1) protobuf (3.2.0) pyparsing (2.2.0) setuptools (34.3.2) 六 (1.10.0) tensorflow-gpu ( 1.0.1) 轮子 (0.29.0)
    • 上面显示环境中的列表,可以看到tensorflow-gpu (1.0.1)
    猜你喜欢
    • 2017-07-03
    • 2017-10-17
    • 2015-12-16
    • 1970-01-01
    • 2018-09-01
    • 2020-07-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多