TensorFlow安装和下载详细教程

根据网上的多个帖子及自身的成功经验,总结出在Windows平台上安装 TensorFlow 1.3。

需要注意以下几点:

  • 安装tensorflow是基于Python的,并且需要从Anaconda仓库中下载;
  • 机器必须是64位的,TensorFlow不支持32位;
  • Python必须装64位的。

所以我们的步骤是:先下载Anaconda,再在Anaconda中安装一个Python,(你的电脑里可能本来已经装了一个Python环境,但是Anaconda中的Python是必须再装的),然后再下载安装tensorflow。

TensorFlow安装准备工作

TensorFlow 安装的前提是系统安装了 Python 2.5 或更高版本,教程中的例子是以 Python 3.5(Anaconda 3 版)为基础设计的。为了安装 TensorFlow,首先确保你已经安装了 Anaconda。可以从网址(https://www.anaconda.com/products/individual)中下载并安装适用于 Windows/macOS 或 Linux 的 Anaconda。

安装完成后,可以在窗口中使用以下命令进行安装验证:

conda --version

安装了 Anaconda,下一步决定是否安装 TensorFlow CPU 版本或 GPU 版本。几乎所有计算机都支持 TensorFlow CPU 版本,而 GPU 版本则要求计算机有一个 CUDA compute capability 3.0 及以上的 NVDIA GPU 显卡(对于台式机而言最低配置为 NVDIA GTX 650)。 

CPU 与 GPU 的对比:中央处理器(CPU)由对顺序串行处理优化的内核(4~8个)组成。图形处理器(GPU)具有大规模并行架构,由数千个更小且更有效的核芯(大致以千计)组成,能够同时处理多个任务。

对于 TensorFlow GPU 版本,需要先安装 CUDA toolkit 7.0 及以上版本、NVDIA【R】驱动程序和 cuDNN v3 或以上版本。Windows 系统还另外需要一些 DLL 文件,读者可以下载所需的 DLL 文件或安装 Visual Studio C++

还有一件事要记住,cuDNN 文件需安装在不同的目录中,并需要确保目录在系统路径中。当然也可以将 CUDA 库中的相关文件复制到相应的文件夹中。

TensorFlow安装具体做法

1、在命令行中使用以下命令创建 conda 环境(如果使用 Windows,最好在命令行中以管理员身份执行):

conda create -n tensorflow python=3.5

2、激活 conda 环境:

# Windows
activate tensorflow
# Mac OS/ Ubuntu:
source activate tensorflow

3、该命令应提示:

# Windows
 (tensorflow)C:>
 #Mac OS/Ubuntu
 (tensorflow)$

4、根据要在 conda 环境中安装的 TensorFlow 版本,输入以下命令:

## Windows
 # CPU Version only
 (tensorflow)C:>pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.3.0cr2-cp35-cp35m-win_amd64.whl# GPU Version
 (tensorflow)C:>pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.3.0cr2-cp35-cp35m-win_amd64.whl## Mac OS
 # CPU Version only
 (tensorflow)$ pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.3.0cr2-py3-none-any.whl# GPU versi
 (tensorflow)$ pip install --ignore-installed --upgrage https://storage.googleapis.com/tensorflow/mac/gpu/tensorflow_gpu-1.3.0cr2-py3-none-any.whl## Ubuntu
 # CPU Version only
 (tensorflow)$ pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.3.0cr2-cp35-cp35m-linux_x86_64.whl# GPU Version
 (tensorflow)$ pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.3.0cr2-cp35-cp35m-linux_x86_64.whl

如果由于国内网络问题,导致下载不下来的话,可以在国内的镜像网站:http://mirrors.aliyun.com/pypi/simple/tensorflow/中,选择合适的版本先手动下载到本地,然后在下载到的TensorFlow目录下执行:

pip install --upgrade tensorflow-1.3.0rc2-cp35-cp35m-win_amd64.whl

5、使用命令行转至tensorflow的安装目录,然后输入 python,并输入以下代码:

import tensorflow as tf
 hello = tf.constant('Hello, TensorFlow!')
 sess = tf.Session()
 print(sess.run(hello))
a = tf.constant(10)
 b = tf.constant(22)
 print(sess.run(a + b))

如果输出如下,则安装成功

python安装tensoboard python安装tensorflow安装_tensorflow

最后,如果已安装了 TensorFlow,则可以调用 pip install --upgrade tensorflow 进行升级。