Python importerror没有名为tensorflow windows的模块 导入tensorflow作为tf回溯(最后一次调用): 文件“”,第1行,在 导入tensorflow作为tf ModuleNotFoundError:没有名为“tensorflow”的模块

Python importerror没有名为tensorflow windows的模块 导入tensorflow作为tf回溯(最后一次调用): 文件“”,第1行,在 导入tensorflow作为tf ModuleNotFoundError:没有名为“tensorflow”的模块,python,tensorflow,anaconda,Python,Tensorflow,Anaconda,在使用windows在anaconda中安装tensorflow后,我遇到以下错误。我已遵循tensorflow安装步骤 起初它运行正常,但当我试图卸载并重新安装tensorflow时,出现了这个错误。我尝试卸载Anaconda本身并重新安装,但没有任何帮助。Tensorflow正在安装中,但当我尝试导入步骤时,会显示上述错误。如果您在Anaconda环境中使用Anaconda安装Tensorflow,则需要激活此环境。只有这样才能导入tensorflow。解决:Python 3.6与tenso

在使用windows在anaconda中安装tensorflow后,我遇到以下错误。我已遵循tensorflow安装步骤


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

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

解决:Python 3.6与tensorflow不兼容,必须为Python 3.5创建tensorflow环境

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'

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

您可以指定操作系统吗?我使用的是Windows 10,您使用的是哪种python?python 3.5,但我的Anaconda Spyder版本是3.6。我已经激活了环境,安装了tensorflow,然后尝试了导入。但是我还是遇到了错误。你能在你的环境中检查一下
pip list
,看看它是否在安装的项目列表中显示tensorflow吗?C:\>激活tensorflow(tensorflow)C:\>pip list弃用:默认格式将来会切换到列。您可以使用--format=(legacy | columns)(或在[list]部分的pip.conf中定义format=(legacy | columns)来禁用此警告。appdirs(1.4.3)numpy(1.12.0)packaging(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)wheel(0.29.0)上面显示了环境中的列表,您可以看到tensorflow gpu(1.0.1)
conda create -n tensorflow python=3.5 anaconda