2017-05-09 91 views
1

我刚试过第一次安装tensorflow软件包。它好工作对我的OSX的Macintosh,但是当我试图安装在Windows计算机上,我开始了Python和得到Windows中的tensorflow安装问题:无法导入tensorflow

[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' 

这看起来确实像一个路径错误 - 我怎么能检查,它的使用正确的路径变量(s)?由于我使用不同的安装说明多次尝试失败,因此我的系统现在可能存在冲突的设置。具体来说,我在启动之前安装了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上提问这样的问题来记录他们。希望答案能够帮助我和下一个有问题的人。

回答

0

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

conda create -n tensorflow 

这并没有为我工作。相反,我用下面,以确保环境俩都TensorFlow和Python 3.5:

conda create -n tensorflow python=3.5 

激活与activate tensorflow环境,然后打开IPython的。

+0

这已经尝试过(两个版本),但无济于事。问题是别的。对于阅读此内容的非tensorflow用户,安装说明建议使用pip3,或者在这里使用conda和ipython。我不知道是否将这两部作品混合在一起,因此在采取上述建议之前,确保您想使用conda。 – user2084572

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 。

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