在Windows Anaconda 4.1.1 w Python 2.7

时间:2016-09-14 20:14:37

标签: python windows tensorflow anaconda

我已按照

中的说明操作

https://www.tensorflow.org/versions/r0.10/get_started/os_setup.html#anaconda-installation

激活张量流改变环境,如说明

但是

conda install -c conda-forge tensorflow

给了我 使用Anaconda Cloud api网站https://api.anaconda.org 获取包元数据......... 解决包装规格:。 错误:当前win-32频道中缺少包:    - tensorflow

是否无法在Windows中安装tensorflow?

2 个答案:

答案 0 :(得分:2)

我们刚刚宣布支持TensorFlow在Windows上使用0.12候选版本。但是,由于compiler versions on Windows的变幻莫测,我们只支持Python 3.5(请参阅下面的更全面的解释)。

目前在Windows上没有TensorFlow的conda包,但是有一个预构建的PIP package in PyPI。如果从Python.org或Anaconda安装64位版本的Python 3.5,则可以使用以下命令安装TensorFlow(对于仅CPU版本):

C:\> pip install tensorflow

如果您的GPU支持CUDA 8.0,则可以使用以下命令安装GPU加速版本:

C:\> pip install tensorflow-gpu

为什么TensorFlow仅支持Windows上的Python 3.5? Windows requires上的Python,您使用与用于构建Python解释器的编译器相同的编译器编译扩展。 Python.org和Anaconda的Python 2.7官方发行版是使用MSVC 9.0构建的。我们无法使用MSVC 9.0(2008)构建TensorFlow,因为它依赖于C ++ 11中的太多功能,因此我们需要使用MSVC 14.0(2015)。只有Windows上的Python 3.5是使用MSVC 14.0编译的,因此我们仅限于支持该版本。

答案 1 :(得分:0)

  
    
      

通过调用以下命令创建名为tensorflow的conda环境:       C:> conda create -n tensorflow

    
  

通过发出以下命令激活conda环境: C:>激活tensorflow(tensorflow)C:> #你的提示应该改变

发出适当的命令在conda环境中安装TensorFlow。要安装仅CPU版本的TensorFlow,请输入以下命令:

(获取许多科学开源扩展包的32位和64位Windows二进制文件,用于Python编程语言的官方CPython发行版.....复制链接https://www.lfd.uci.edu/~gohlke/pythonlibs/

(tensorflow)C产品:> pip install - ignore-installed - upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.0.1-cp35-cp35m-win_amd64.whl

1)要安装TensorFlow的GPU版本,请输入以下命令(在一行上):

(tensorflow)C产品:> pip install - ignore-installed - upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.0.1-cp35-cp35m-win_amd64.whl

  
    
      

如果您正在使用anaconda发行版并获得上述错误,您可以执行以下操作以在新的环境“tensorflow”上使用python 3.5:

    
  

conda create --name tensorflow python = 3.5 激活张量流 conda安装jupyter conda安装scipy pip install tensorflow  要么 pip install tensorflow-gpu