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))
如果输出如下,则安装成功
最后,如果已安装了 TensorFlow,则可以调用 pip install --upgrade tensorflow
进行升级。