Windows中的tensorflow安装问题:无法导入tensorflow

时间:2017-05-09 19:51:48

标签: python python-3.x tensorflow

我刚刚尝试过第一次安装tensorflow包。它在我的OSX Macintosh上运行良好,但当我尝试在Windows计算机上安装时,我启动了Python并获得了

[py35] [py35nogpu] C:\Users\Brian>ipython
Python 3.5.3 |Continuum Analytics, Inc.| (default, Feb 22 2017, 21:28:42) [MSC v.1900 64 bit (AMD64)]
Type 'copyright', 'credits' or 'license' for more information
IPython 6.0.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]: import tensorflow
   ...

ImportError: No module named 'tensorflow'

这确实看起来像路径错误 - 如何检查它是否使用了正确的路径变量?由于我使用不同的安装说明多次尝试和失败,因此我的系统现在可能存在冲突设置。具体来说,我在开始之前安装了Python 3.6,并且不得不在其上安装Python 3.5(tensorflow需要),而且,我已经尝试在C:和G:驱动器上安装。

。现在我的tensorflow库安装在C:\Users\Brian\Anaconda2\envs\py35\Lib\site-packages

和Windows环境变量PATH包含

C:\Users\Brian\AppData\Local\Programs\Python\Python36\Scripts\

而Python的系统路径是

print (sys.path)
['', 'G:\\Users\\Brian\\Anaconda2\\envs\\py35\\Scripts', 'G:\\Users\\Brian\\Anaconda2\\envs\\py35\\python35.zip', 'G:\\Users\\Brian\\Anaconda2\\envs\\py35\\DLLs', 'G:\\Users\\Brian\\Anaconda2\\envs\\py35\\lib', 'G:\\Users\\Brian\\Anaconda2\\envs\\py35', 'G:\\Users\\Brian\\Anaconda2\\envs\\py35\\lib\\site-packages', 'G:\\Users\\Brian\\Anaconda2\\envs\\py35\\lib\\site-packages\\setuptools-27.2.0-py3.5.egg', 'G:\\Users\\Brian\\Anaconda2\\envs\\py35\\lib\\site-packages\\IPython\\extensions', 'C:\\Users\\Brian\\.ipython']

(C:和G:驱动器位置的混合)。如何清理它,或者是其他问题?

对于那些认为此问题对我的计算机来说太具体而无法回答的人的注意事项:TensorFlow人员在其安装说明中特别询问了有TensorFlow安装问题的人通过在StackOverflow上提出类似问题来记录这些问题。让我们希望答案可以帮助我和下一个有问题的人。

2 个答案:

答案 0 :(得分:0)

确保TensorFlow和Python安装在您正在使用的环境中。虽然TensorFlow page上的安装说明说使用以下命令创建tensorflow环境:

conda create -n tensorflow 

这对我不起作用。相反,我使用以下内容来确保环境同时具有TensorFlow和Python 3.5:

conda create -n tensorflow python=3.5

使用activate tensorflow激活环境,然后打开iPython。

答案 1 :(得分:0)

我的问题的解决方案在Cannot import Tensorflow for GPU on Windows 10中找到。另请参阅enter link description here以验证安装。

需要定义三个Windows系统变量,并在PATH变量的条目中引用这些变量。 (至少,我认为它们应该是,但我的Path变量由于某种原因明确地显示出相同的路径。)系统变量是

CUDA_HOME

CUDA_PATH

CUDNN_PATH

(在我的系统中,第一个和第三个项目具有相同的值 - 有人可以告诉我这是否正常?)

从Tensorflow版本8.0开始,还必须按照链接中的描述重命名某个文件。

为什么我在发布问题之前没有看到这个答案,你问?因为我搜索并没有找到它;但是在我发布后查看我自己的问题时,它会自动列在“相关”标题下。