一.推荐两个网站

  • TensorFlow官方文档:https://www.tensorflow.org/install/install_windows
  • TensorFlow中文社区:http://www.tensorfly.cn/tfdoc/get_started/os_setup.html

二.在 Windows 上安装 TensorFlow

目录:

  1. 确定要安装的 TensorFlow
  2. 使用 GPU 支持的TensorFlow 的要求
  3. 确定如何安装 TensorFlow
  4. 使用本机 pip 安装
  5. 使用Anaconda安装
  6. 验证您的安装
  7. 常见安装问题
本指南说明如何在 Windows 上安装 TensorFlow
 
1.确定要安装的 TensorFlow
要安装以下类型的 TensorFlow, 必须选择其中一种:
  • 仅使用 CPU 支持的 TensorFlow。如果您的系统没有 NVIDIA® GPU, 则必须安装此版本。请注意, 此版本的 TensorFlow 通常更容易安装 (通常在5或10分钟), 因此, 即使您有 NVIDIA® GPU, 我们建议先安装此版本。
  • GPU 支持的TensorFlow。TensorFlow 程序在 GPU 上运行的速度通常比在 CPU 上快得多。因此, 如果您的系统有一个 NVIDIA® GPU 满足下面所示的先决条件, 并且您需要高效运行应用程序, 则应最终安装此版本。

2.使用 GPU 支持的TensorFlow 的要求

如果您使用本指南中介绍的一种机制来安装 GPU 支持的TensorFlow  , 则必须在您的系统上安装以下 NVIDIA 软件:
  • CUDA®Toolkit8.0。有关详细信息, 请参阅 nvidia 文档, 确保您将相关的 Cuda 路径名追加到%PATH% 环境变量中, 如 nvidia 文档中所述。
  • 与 CUDA 工具包8.0 关联的 NVIDIA 驱动程序。
  • cuDNN v6.0。有关详细信息, 请参阅 NVIDIA 的文档。请注意, cuDNN 通常安装在与其他 CUDA dll 不同的位置. 确保将安装 cuDNN dll 的目录添加到%PATH% 环境变量中。
  • 具有 CUDA 计算能力3.0 或更高的 GPU 卡。有关支持的 GPU 卡的列表, 请参见 NVIDIA 文档。
如果您有一个前一个软件包的不同版本, 请更改为指定的版本。特别是, cuDNN 版本必须完全匹配: 如果找不到 cuDNN64_6 .dll, TensorFlow 将不会加载。要使用不同版本的 cuDNN, 必须从源代码生成。
 
3.确定如何安装 TensorFlow

您必须选择安装 TensorFlow 的机制。支持的选项如下所示:
  • 使用pip
  • Anaconda
本地 pip 在您的系统上直接安装 TensorFlow, 而不需要经过虚拟环境。由于 pip 安装不是在单独的容器中与世隔绝的, 因此 pip 安装可能会干扰系统上的其他 Python-based 的安装。但是, 如果您了解 pip 和您的 Python 环境, 则 pip 安装通常只需要一个命令!此外, 如果使用 pip 进行安装, 用户可以从系统上的任何目录运行 TensorFlow 程序。
 
在Anaconda 中, 您可以使用conda创建虚拟环境。然而, 在Anaconda, 我们建议用pip install命令安装 TensorFlow , 而不是conda install命令。
注意: conda包是社区支持的, 不受官方支持。即, TensorFlow 团队既不测试也不维护这个conda包。用conda装有一定风险。
 
4.使用本pip 安装
如果您的计算机上没有安装以下版本的 Python 之一, 请立即安装它:
-TensorFlow 在 Windows 上支持 Python 3.5.x 和3.6.x。请注意, Python 3 附带了 pip3 包管理器, 它是您用来安装 TensorFlow 的程序。
要安装 TensorFlow, 请启动终端。然后在该终端中发出适当的 pip3 安装命令。要安装 TensorFlow 的仅 CPU 版本, 请输入以下命令:

C:\> pip3 install --upgrade tensorflow
 
要安装 GPU 版本的 TensorFlow, 请输入以下命令:
C:\> pip3 install --upgrade tensorflow-gpu

  

5.使用Anaconda安装
Anaconda的安装是社区支持的, 没有得到官方的支持。
采取以下步骤在Anaconda环境中安装 TensorFlow:

1).  按照Anaconda下载网站上的说明下载并安装蟒蛇

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

C:> conda create -n tensorflow python=3.5
        3).  通过发出以下命令来激活conda环境:
C:> activate tensorflow
(tensorflow)C:> # Your prompt should change

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

(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow

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

(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow-gpu

6.   验证您的安装

启动终端。

如果你通过Anaconda安装, 激活你的Anaconda环境。
从 shell 中调用 python, 如下所示:

$ python
在 python 交互 的shell 中输入以下短程序:
>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> print(sess.run(hello))

 

如果系统输出以下内容, 则您准备开始编写 TensorFlow 程序:

Hello, TensorFlow!

  

如果您是新的 TensorFlow初学者, 请参阅 TensorFlow 入门(https://www.tensorflow.org/get_started/get_started)。
如果系统输出的是错误消息而不是问候语, 请参阅常见的安装问题(https://www.tensorflow.org/install/install_windows#common_installation_problems)。
对于 Windows TensorFlow 安装问题, 也有一个有用的脚本(https://gist.github.com/mrry/ee5dbcfdd045fa48a27d56664411d41c)。
 
7.常见安装问题

我们依靠堆栈溢出来记录 TensorFlow 安装问题及其补救方法。下表包含指向一些常见安装问题的堆栈溢出答案的链接。如果遇到下表中未列出的错误消息或其他安装问题, 请在堆栈溢出时搜索它。如果堆栈溢出不显示错误消息, 请在堆栈溢出询问有关它的新问题, 并指定 tensorflow 标记。
Stack Overflow Link Error Message
41007279
 
[...\stream_executor\dso_loader.cc] Couldn't open CUDA library nvcuda.dll
41007279
 
[...\stream_executor\cuda\cuda_dnn.cc] Unable to load cuDNN DSO
42006320
 
ImportError: Traceback (most recent call last):
File "...\tensorflow\core\framework\graph_pb2.py", line 6, in
from google.protobuf import descriptor as _descriptor
ImportError: cannot import name 'descriptor'
42011070
 
No module named "pywrap_tensorflow"
42217532
 
OpKernel ('op: "BestSplits" device_type: "CPU"') for unknown op: BestSplits
43134753
 
The TensorFlow library wasn't compiled to use SSE instructions
 
 
翻译自:https://www.tensorflow.org/install/install_windows
 
 

Win10上安装TensorFlow(官方文档翻译)的更多相关文章

  1. 在 Mac OS X 上安装 TensorFlow

    在 Mac OS X 上安装 TensorFlow 这个文档说明了如何在 Mac OS X 上安装 TensorFlow. 注意:从 1.2 版本开始,在 Mac OS X 上 TensorFlow ...

  2. VS 2013 professional版在win10上安装出错的解决方法

    VS 2013 professional版在win10上安装出错的解决方法 win10上安装完VS 2012 professional和VS 2017 professional后,由于项目的需要,要在 ...

  3. 在 Windows 上安装 TensorFlow(转载)

    在 Windows 上安装 TensorFlow windows下配置安装Anaconda+tensorflow Spyder——科学的Python开发环境 Windows7 安装TensorFlow ...

  4. 在 Ubuntu 上安装 TensorFlow (官方文档的翻译)

    本指南介绍了如何在 Ubuntu 上安装 TensorFlow.这些指令也可能对其他 Linux 变体起作用, 但是我们只在Ubuntu 14.04 或更高版本上测试了(我们只支持)  这些指令. 一 ...

  5. 通过Anaconda在Ubuntu16.04上安装 TensorFlow(GPU版本)

    一. 安装环境 Ubuntu16.04.3 LST GPU: GeForce GTX1070 Python: 3.5 CUDA Toolkit 8.0 GA1 (Sept 2016) cuDNN v6 ...

  6. 【pycharm】pycharm上安装tensorflow,报错:AttributeError: module 'pip' has no attribute 'main' 解决方法

    pycharm上安装tensorflow,报错:AttributeError: module 'pip' has no attribute 'main' 解决方法 解决方法: 在pycharm的安装目 ...

  7. 【Datastage】Datastage在win10上安装报错:This Application requires one of the following versions of the .NET Framework:v1.1.4322 Do you want to install this .NET Framework version now?

    Datastage在win10上安装报错如下: 这个错误的意思是:.netFramWork的版本不符合要求,于是,我在网上下载了一个版本一致的 下载地址为:http://pan.baidu.com/s ...

  8. Win10 上 安装Arduino 驱动 和 Arduino IDE 1.6.9

    Win10 安装Arduino IDE软件 和 驱动 在Win10 上安装最新的Arduino IDE (1.6.9安装包)很简单,并且不行要手动安装Arduino板子的驱动,整个安装过程都当前的简单 ...

  9. Win10上安装Keras 和 TensorFlow(GPU版本)

    一. 安装环境 Windows 10 64bit  家庭版 GPU: GeForce GTX1070 Python: 3.5 CUDA: CUDA Toolkit 8.0 GA1 (Sept 2016 ...

随机推荐

  1. django 表单使用

    Django提供对表单处理的支持,可以简化并自动化大部分的表单处理工作. 1 定义表单类 表单系统的核心部分是Django 的Form类. Django 的数据库模型描述一个对象的逻辑结构.行为以及展 ...

  2. 348. Design Tic-Tac-Toe设计井字游戏

    [抄题]: Design a Tic-tac-toe game that is played between two players on a n x n grid. You may assume t ...

  3. 30.Mysql常见问题和应用技巧

    30.Mysql常见问题和应用技巧30.1 忘记Mysql的root密码30.2 如何处理MyISAM存储引擎的表损坏 30.2.1 方法一:使用myisamchk工具 30.2.2 方法二:使用SQ ...

  4. leetcode3:无重复字符的最长子串

    给定一个字符串,找出不含有重复字符的最长子串的长度. 示例: 给定 "abcabcbb" ,没有重复字符的最长子串是 "abc" ,那么长度就是3. 给定 &q ...

  5. trinitycore 魔兽服务器源码分析(二) 网络

    书接上文 继续分析Socket.h SocketMgr.h template<class T>class Socket : public std::enable_shared_from_t ...

  6. 模板学习实践一 accumulationtraits

    // 11111.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> #include &l ...

  7. 目录命令(cd)

    cd 命令: // 描述: (Change Directory) 更改当前目录或显示当前目录的名称. 如果仅使用驱动器号(例如,cd C :),则cd将显示指定驱动器中当前目录的名称. 如果不带参数使 ...

  8. 【转】linux 查看进程启动路径

    在linux下查看进程大家都会想到用 ps -ef|grep XXX可是看到的不是全路径,怎么看全路径呢?每个进程启动之后在 /proc下面有一个于pid对应的路径例如:ps -ef|grep pyt ...

  9. php memcache 基础操作

    <?php/** * Memcache缓存操作 * @author hxm * @version 1.0 * @since 2015.05.04 */class MCache extends O ...

  10. JAVA 8 主要新特性 ----------------(一)总纲

    一.版本中数据结构的修改浅析 二.JDK1.8优点概括 三.新功能Lambda表达式入门 四.Lambda函数式接口 五.Lambda方法引用与构造器引用 六.集合Stream API 七.新时间日期 ...