在Windows中使用gpu安装tensorflow失败,但有异常

时间:2017-03-01 23:07:12

标签: windows tensorflow gpu anaconda

我全身都在搜索,现在我正处于放弃的边缘。 tensorflow的cpu版本安装得很好,但我想使用gpu。我之前使用过带有CUDA8和cuDNN 5.1的gpu,所以它们应该没问题。 我也尝试安装具有相同结果的每晚构建的tensorflow。

有关下一步检查的建议。我很接近抛弃它,安装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'*

2 个答案:

答案 0 :(得分:0)

这似乎是Anaconda本身的一个问题而不是TensorFlow的问题,请你尝试一下:

  1. 卸载TensorFlow
  2. 使用conda install
  3. 安装TensorFlow

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

    编辑:现在我看到@mrry已经指出了要采取的方向,这样可能会有效。

答案 1 :(得分:0)

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

干净的安装,我可以使用
pip install tensorflow-gpu
现在theano和tensorflow都可以与GPU配合使用。

谢谢