在Windows中安装tensorflow与gpu失败,例外

问题描述:

我有搜索遍及,现在我在即将放弃的边缘。 tensorflow的CPU版本安装很好,但我想使用GPU。我之前使用带有CUDA8和cuDNN 5.1的GPU,所以它们应该没问题。 我也尝试安装tensorflow的每晚构建与相同的结果。在Windows中安装tensorflow与gpu失败,例外

关于接下来要检查什么的任何建议。我接近完全抛弃它,安装virtualbox和ubuntu并从那里运行一切(不想因为有声望的原因:))。

(C:\Users\Jens\Anaconda3) C:\Users\Jens\Documents>pip install tensorflow-gpu 
Collecting tensorflow-gpu 
Using cached tensorflow_gpu-1.0.0-cp35-cp35m-win_amd64.whl 
Requirement already satisfied: protobuf>=3.1.0 in   c:\users\jens\anaconda3\lib\site-packages (from tensorflow-gpu) 
Requirement already satisfied: six>=1.10.0 in c:\users\jens\anaconda3\lib\site-packages (from tensorflow-gpu) 
Requirement already satisfied: numpy>=1.11.0 in c:\users\jens\anaconda3\lib\site-packages (from tensorflow-gpu) 
Requirement already satisfied: wheel>=0.26 in c:\users\jens\anaconda3\lib\site-packages (from tensorflow-gpu) 

Exception: 
Traceback (most recent call last): 
    File "C:\Users\Jens\Anaconda3\lib\site-packages\pip\basecommand.py", line 215, in main 
    status = self.run(options, args) 
    File "C:\Users\Jens\Anaconda3\lib\site-packages\pip\commands\install.py", line 335, in run 
    wb.build(autobuilding=True) 
    File "C:\Users\Jens\Anaconda3\lib\site-packages\pip\wheel.py", line 749, in build 
self.requirement_set.prepare_files(self.finder) 
    File "C:\Users\Jens\Anaconda3\lib\site-packages\pip\req\req_set.py", line 380, in prepare_files 
ignore_dependencies=self.ignore_dependencies)) 
    File "C:\Users\Jens\Anaconda3\lib\site-packages\pip\req\req_set.py", line 666, in _prepare_file 
check_dist_requires_python(dist) 
    File "C:\Users\Jens\Anaconda3\lib\site-packages\pip\utils\packaging.py", line 48, in check_dist_requires_python 
feed_parser.feed(metadata) 
    File "C:\Users\Jens\Anaconda3\lib\email\feedparser.py", line 177, in feed 
self._input.push(data) 
    File "C:\Users\Jens\Anaconda3\lib\email\feedparser.py", line 101, in push 
parts = data.splitlines(True) 
AttributeError: 'NoneType' object has no attribute 'splitlines'* 
+0

这看起来像一个'pip'中的错误......以前没有看到过!您是否尝试使用命令“pip install -U pip”升级'pip',然后再次安装'tensorflow-gpu'? – mrry

+0

我已经有了'pip 9.0.1'。试图降级到8.0.1,然后运行'pip install -U pip'命令。得到了9.0.1回来。 'pip install tensorflow-gpu'会再次出现相同的错误。 –

+0

感谢关于点子的提示。 我的确有sip与pip本身的问题,但解决方案确实帮助我的张量流程安装不幸。 –

这似乎与蟒蛇本身,而不是与TensorFlow一个问题,请你尝试:

  1. 卸载TensorFlow
  2. conda install

另见this issue on Github安装TensorFlow。 我也建议,但有一个警告,因为我没有测试这个,下载a nightly build并安装它,而不是PYPI包。

编辑:现在,我看到@ mrry已经指出你采取的方向,以便可以工作。

+0

我无法卸载tensorflow,因为它从不安装,但我尝试了conda安装。 它的工作原理很好,但它给了我与'pip install tensorflow'相同的CPU版本。其中也有效。 无论如何感谢您的提示。 –

你们俩都在正确的轨道上。我做了Anaconda3的全新安装并创建了两个新环境。一个用于theano和一个用于tensorflow。

随着全新安装,我可以用
pip install tensorflow-gpu
现在无论theano和tensorflow与GPU的作品。

谢谢