在Windows

时间:2016-05-10 06:09:30

标签: python windows anaconda tensorflow conda

我在Windows 64位上安装了Anaconda。我已经下载了PyCharm用于创建项目,在PyCharm的终端中,我使用以下命令安装了numpyscipymatplotlib

conda install numpy
conda install scipy
conda install matplotlib

我无法以与安装其他软件包相同的方式安装Tensorflow。我该如何安装?

20 个答案:

答案 0 :(得分:14)

谷歌最近推出了新版本的Tesnsorflow r0.12,其中包括支持Windows,现在可以使用Python> = 3.5.2(仅64位)版本安装CPU和GPU版本。

仅限CPU版本打开命令提示符并输入以下命令

pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl

按照此Tensorflow on Windows分步说明。

<强>更新

要安装最新版本,请运行以下命令:

pip install tensorflow #CPU only
pip install tensorflow-gpu #For GPU support

答案 1 :(得分:13)

要在Windows上安装TF,请按照以下步骤操作:

conda create --name tensorflow python=3.5
activate tensorflow
conda install jupyter
conda install scipy
pip install tensorflow-gpu

使用pip install tensorflow代替pip install tensorflow-gpu,以防您只想安装仅限CPU版本的TF。

注意:此安装已使用 Anaconda Python 3.5(64位)进行了测试。我也尝试了相同的安装步骤:(a)Anaconda Python 3.6(32位),(b)Anaconda Python 3.6(64位)和(c)Anaconda Python 3.5(32位),但所有这些(即( a),(b)和(c))失败。

答案 2 :(得分:5)

谷歌宣布支持Windows上的tensorflow。请按照https://developers.googleblog.com/2016/11/tensorflow-0-12-adds-support-for-windows.html上的说明操作。请注意,GPU安装需要CUDA8.0。

如果您安装了64位版本的Python 3.5(来自Python.org或Anaconda),则可以使用单个命令安装TensorFlow: C:&GT; pip install tensorflow

对于GPU支持,如果安装了CUDA 8.0,则可以安装以下软件包: C:&GT; pip install tensorflow-gpu

答案 3 :(得分:5)

目前tensorflow只有基于Unix的操作系统的二进制文件,即Ubuntu Mac OS X - 这就是setup docs中没有提到Windows的原因。

关于Github的讨论很长:

SO 回答 - tensorflow — is it or will it (sometime soon) be compatible with a windows workflow?

建议:

  

目前,在Windows上,开始使用TensorFlow的最简单方法   将使用Docker :   http://tensorflow.org/get_started/os_setup.md#docker-based_installation

     

当Bazel(构建版本)添加Windows支持时应该会更容易   我们正在使用的系统)增加了对在Windows上构建的支持   Bazel 0.3的路线图。你可以在这里看到完整的Bazel路线图。

只需使用Linux VM (使用VMPlayer),所述步骤将为您设置。

对于PyCharm - 创建conda环境后,您需要将新解释器(在conda环境中)设置为interpretor以用于PyCharm

现在使用PyCharm的conda解释器转到 file &gt; 设置 &gt; 项目 &gt; 口译员 ,在项目口译员字段(小齿轮)中选择 添加本地 并浏览口译员或过去路径。

默认位置 - 环境位于conda_root/envs/tensorflow下。新的python解释器将位于 conda_root/envs/tensorflow/bin/pythonX.X ,以便site-packages位于conda_root/envs/tensorflow/lib/pythonX.X/site-packages

答案 4 :(得分:3)

我可以按照tensorflow.org上的说明在Windows上安装tensorflow,使用conda安装方法,如下所示:https://www.tensorflow.org/get_started/os_setup#anaconda_installation。 如何在Windows上激活“环境”方面存在细微差别,您可以在没有“来源”的情况下直接调用“激活”。所以,对我来说,安装anaconda之后的步骤:

C:\Users\Dunschm>conda create -n tensorflow python=3.5
C:\Users\Dunschm>activate tensorflow
(tensorflow) C:\Users\Dunschm>conda install -c conda-forge tensorflow

答案 5 :(得分:2)

activate tensorflow

conda install -c conda-forge tensorflow为我工作。

在线提到的其他步骤都没有帮助,我在尝试安装旧版本时发现here

尽管链接中提到的步骤似乎适用于MAC OS X / Linux,但它在Windows 7中工作

你可以安装spyder conda install spyder

答案 6 :(得分:2)

我有anaconda的python 3.5。首先,我尝试了上面给出的所有内容,但它在Windows 10 64bit上对我不起作用。 所以我只是尝试了: -

  1. 打开命令提示符
  2. 如果您有多个版本的python,请检查要安装tensorflow的python版本。
  3. 如果您只有一个版本,请输入cmd:

    C:/>conda install tensorflow 
    

    对于python的多个版本,输入cmd:

    C:/>conda install tensorflow python=version(e.g.python=3.5)
    
  4. 它有效,试试吧 安装后打开ipython控制台并导入tensorflow:

    import tensorflow
    

    如果tensorflow安装正确,那么你就准备好了。 享受机器学习: - )

答案 7 :(得分:2)

这对我有用:

conda create -n tensorflow python=3.5
activate tensorflow
conda install -c conda-forge tensorflow

打开Anaconda Navigator。

将“应用程序”下拉列表从“ root ”更改为“ tensorflow

see screenshot

启动Spyder

运行一些代码以验证您的好处:

import tensorflow as tf
node1 = tf.constant(3, tf.float32)
node2 = tf.constant(4) # also tf.float32 implicitly
print(node1, node2)

hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))

答案 8 :(得分:1)

如果你有一个Nvidia显卡,命令窗口内部的命令(最好是conda环境)将会有效。

conda install tensorflow-gpu 

答案 9 :(得分:1)

我在Anaconda中发现了更新的blog post,该指南指示如何轻松安装TF。 我用过:

conda create -n tensorflow_env tensorflow

或对于GPU版本(请确保您具有NVIDIA GPU)

conda create -n tensorflow_gpuenv tensorflow-gpu

这样,您将拥有用于不同TF的不同环境。

答案 10 :(得分:0)

  • 安装Anaconda for Python 3.5 - 可以从here安装64位窗口

  • 然后从here

  • 安装TensorFlow

(之前我曾尝试使用Anaconda for Python 3.6但是在为Python3.5创建Conda env后失败了)

此外,如果您想运行Jupyter Notebook并在其中使用TensorFlow。使用以下步骤。

更改为TensorFlow环境:

C: > activate tensorflow
(tensorflow) C: > pip install jupyter notebook

安装完成后,您可以启动Jupyter Notebook并测试

(tensorflow) C: > jupyter notebook

答案 11 :(得分:0)

这就是我在Window 10 64bit上安装Anaconda Python 3.6版和Tensorflow所做的。这是成功的!

  1. 转到https://www.continuum.io/downloads下载适用于Window 64bit的Anaconda Python 3.6版本。

  2. 通过调用以下命令创建名为tensorflow的conda环境:

    C:&GT; conda create -n tensorflow

  3. 通过发出以下命令激活conda环境:

    C:&GT;激活tensorflow(tensorflow)C:&gt; #您的提示应该更改

  4. 在此处转到http://www.lfd.uci.edu/~gohlke/pythonlibs/enter代码下载“tensorflow-1.0.1-cp36-cp36m-win_amd64.whl”。 (对于我的情况,下载后文件将位于“C:\ Users \ Joshua \ Downloads”中)

  5. 使用以下命令安装Tensorflow:

    (tensorflow)C:&gt; pip install C:\ Users \ Joshua \ Downloads \ tensorflow-1.0.1-cp36-cp36m-win_amd64.whl

  6. 这是我在安装后得到的: enter image description here

    1. 在Python环境中输入以下命令验证安装:

      将tensorflow导入为tf hello = tf.constant('Hello,TensorFlow!') sess = tf.Session() 打印(sess.run(你好))

    2. 如果您输出的是“Hello,TensorFlow!”,则表示您已成功安装Tensorflow。

答案 12 :(得分:0)

打开anaconda提示

确保您的pip版本已更新

并且您有python 3.4 3.5或3.6

只需运行命令

pip install --upgrade tensorflow

您可以从documentationvideo寻求帮助

祝你好运

答案 13 :(得分:0)

我使用Windows 10,Anaconda和python2。上面提到的解决方案对我有用:

一旦您使用以下方式安装了tensorflow:

C:\ Users \ Laleh> conda create -n tensorflow python = 3.5#使用您的python版本

C:\ Users \ Laleh>激活张量流

(tensorflow)C:\ Users \ Laleh> conda安装-c conda-forge tensorflow

然后我意识到tensorflow不能在jupyter笔记本中导入,尽管它可以在常见的窗口中工作。为了解决此问题,我首先进行了检查:

jupyter kernelspec列表

我使用以下方法删除了Jupyter内核规范:

jupyter kernelspec删除python2

现在,jupyter kernelspec列表指向正确的内核。再次,我激活tensorflow并在其环境中安装了笔记本:

C:\ Users \ Laleh>激活张量流

(tensorflow)C:> conda安装笔记本

此外,如果您想使用其他库(例如matplotlib),则应将它们单独安装在tensorflow环境中

(tensorflow)C:> conda安装-c conda-forge matplotlib

现在一切对我都很好。

答案 14 :(得分:0)

以上步骤 conda install -c conda-forge tensorflow

也适用于Windows 10,但Python版本应为3.5或更高版本。我已将它与Anaconda Python 3.6版一起用作协议缓冲区格式,它指的是3.5或更高版本。 谢谢, Sandip

答案 15 :(得分:0)

此文档link很有帮助,并为我工作。安装所有依赖项,并生成可运行的Anaconda。如果您想将其与spyder一起使用,则this答案也很有帮助

答案 16 :(得分:0)

如果您的Windows上安装了anaconda版本2.7,请转到anaconda提示符,键入以下两个命令: 1.使用“ conda create -n tensorflow_env tensorflow”为张量流创建一个conda环境。 2.使用“ conda activate tensorflow_env”激活tensorflow

如果它被激活,那么基础将被tensorflow_env替换,即现在它将显示“(tensorflow_env)C:\ Users>”

您现在可以将import tensorflow用作tf,以在代码中使用tensorflow。

答案 17 :(得分:0)

1)更新conda

  

以管理员身份运行anaconda提示

conda update -n base -c defaults conda

2)为python新版本(例如3.6)创建环境

conda create --name py36 python=3.6

3)激活新环境

conda activate py36

4)升级点

pip install --upgrade pip

5)安装tensorflow

pip install https://testpypi.python.org/packages/db/d2/876b5eedda1f81d5b5734277a155fa0894d394a7f55efa9946a818ad1190/tensorflow-0.12.1-cp36-cp36m-win_amd64.whl

如果它不起作用

  

如果您在环境位置出现滚轮问题或pywrap_tensorflow问题,

 pip install tensorflow --upgrade --force-reinstall

答案 18 :(得分:0)

我尝试了很多事情,但是总是遇到一些问题。以下具有特定版本的步骤仅对我有用。

1>创建虚拟环境

#conda create -n tensorflow pip python=3.5

2>激活环境 #activate张量流 #conda info --envs

3>安装tensorflow

#conda install -c conda-forge tensorflow

这将安装tensorflow 1.10.0

#python -m pip install --upgrade pip
#pip install setuptools==39.1.0

3>安装keras

#pip install keras==2.2.2

测试

(tensorflow) C:\WINDOWS\system32>python
Python 3.5.6 |Anaconda, Inc.| (default, Aug 26 2018, 16:05:27) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
>>> import keras
Using TensorFlow backend.
>>>

答案 19 :(得分:-1)

“ Conda”安装一些可能已经用C或其他语言编译的特殊软件包。 您可以使用“ pip install tensorflow”,它将起作用。