提问者:小点点

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


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

(tensorflow) C:\>python

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

有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。英特尔(R)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:W C:\tf\u jenkins\home\workspace\rel win\M\windows\PY\35\tensorflow\core\platform\cpu\u feature\u 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

我得到这个错误

没有模块命名为tenorflow

这是我的C驱动器上的tenstorflow包的位置

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

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

Anaconda Navigator发射器最近不得不重新安装,可能是由于Tensorflow的安装。如果在Anaconda/Spyder IDE中有其他方法将环境设置为Tensorflow,而不是Navigator,可能会有所帮助

tensorflow的安装方法

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

我确实尝试过:卸载和重新安装原型,正如一些博客所建议的

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


共3个答案

匿名用户

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

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

conda create -n newenvt anaconda python=3.5
activate newenvt

然后将tensorflow安装到newenvt中

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

匿名用户

在Windows 64中,如果正确执行此顺序:

蟒蛇提示:

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

请确保您仍然处于tenstorflow环境中。让Spyder识别你的tenstorflow环境的最好方法是这样做:

conda install spyder

这将在Tensorflow环境中安装一个新的Spyder实例。然后,您必须安装sippy,matplotlib,熊猫,skLearning和其他库。也适用于OpenCV。

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

匿名用户

Python基础环境无法导入Tensorflow的原因是Anaconda没有在基础环境中存储tensorflow包。

在Anaconda中为TensorFlow创建一个新的独立环境,如下所示:

conda create -n newenvt anaconda python=python_version

用Python版本替换python_version

按如下方式激活新环境:

activate newenvt

然后按如下所示在新环境(newenvt)中安装tenstorflow:

conda install tensorflow

现在,您可以通过发出以下python代码来检查它,它将正常工作。

import tensorflow