Tensorflow 2.3 入门与实战笔记 01 —— 环境搭建

概述

本文记录了 Win10 系统下 Tensorflow 环境的搭建以及 CPU 与 GPU 版本的 Tensorflow 安装。

Title


1. 环境要求

1.1 系统要求

以下 64 位系统支持 Tensorflow:

  • Ubuntu 16.04 +
  • Windows 7 +
  • macOS 10.12.6 (Sierra) + (不支持GPU)
  • Raspbian 9.0 +

1.2 Python 版本要求

Python 3.5 ~ 3.7

1.3 额外要求

Windows 用户需安装 VC:Visual C++ 官网下载链接

2. 环境搭建

2.1 Miniconda

推荐使用 Miniconda 搭建 Python 环境,Miniconda 是最小的 conda 安装环境,其提供了:

  1. conda 包管理工具
  2. python

Python 3.7 对应的 Miniconda Windows-x86 64位 安装包下载:Miniconda3-py37_4.8.2-Windows-x86_64.exe
Miniconda 历史版本下载地址:https://repo.anaconda.com/miniconda/

以 Miniconda3 4.8.2 (64-bit) 为例,全部默认安装即可。

Miniconda-install-01

图2-1 Miniconda-install-01

Miniconda-install-02

图2-2 Miniconda-install-02

Miniconda-install-03

图2-3 Miniconda-install-03

Miniconda-install-04

图2-4 Miniconda-install-04

Miniconda-install-05

图2-5 Miniconda-install-05

Miniconda-install-06

图2-6 Miniconda-install-06

Miniconda-install-07

图2-7 完成安装后可在开始菜单中找到 Anaconda3 命令行工具

Miniconda-install-08

图2-8 Anaconda Prompt (Anaconda 命令行)

2.2 Visual C++

Windows 用户需安装 VC:Visual C++ 官网下载链接

安装完成后需要重启计算机。

2.3 Tensorflow

Tensorflow 分为 CPU 版本和 GPU 版本。GPU 版本的 Tensorflow 可以利用 NVIDIA GPU 强大的计算加速能力,使 Tensorflow 的运行更为高效,尤其是可以成倍地提升模型训练的速度。

若没有 NVIDIA 显卡,则只能安装 CPU 版本。

2.3.1 CPU 版本安装

  1. 升级 pip 版本(可选,若 pip 版本大于 19.0 可忽略此步骤):
    打开 anaconda prompt 命令行执行:

    1
    python -m pip install --upgrade pip

使用 pip --version 可查看本机 pip 版本号

  1. 安装 Tensorflow 2.3 的 CPU 版本:
    打开 anaconda prompt 命令行执行:

    1
    pip install tensorflow-cpu==2.3.0 -i https://pypi.douban.com/simple/

    耐心等待安装即可。

Tensorflow-install-01

图2-9 Tensorflow 安装中

Tensorflow-install-02

图2-10 Tensorflow 安装中

Tensorflow-install-03

图2-11 Tensorflow 安装完毕
  1. 测试 Tensorflow 是否成功安装:
    继续在 anaconda 命令行窗口执行 python 进入 python 环境,在 python 环境下执行

    1
    2
    # 导入 tensorflow
    import tensorflow as tf

继续执行

1
2
# 注意,双下划线
print(tf.__version__)

输出 tensorflow 版本:

Tensorflow-install-04

图2-12 Tensorflow 安装成功

2.3.2 GPU 版本安装

  1. NVIDIA 参数检查

安装 GPU 版本必须有 GPU 硬件的支持。Tensorflow 对 NVIDIA 先科的支持较为完备,我们使用 conda 来安装 GPU 版本。

对于 NVIDIA 显卡,要求其 CUDA Compute Capability (算力)须不低于 3.5
算力参考:https://developer.nvidia.com/cuda-gpus

驱动版本注意:NVIDIA 的驱动程序需 418.x 或更高版本,CUDA 版本需要是 10.1,CUDNN 版本号不得小于 7.6。可在命令行中执行 nvidia-smi 查看驱动版本。

若出现 ‘nvidia-smi’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
请将 C:\Program Files\NVIDIA Corporation\NVSMI 添加至系统 PATH 环境变量中。

  1. Conda 国内源配置

因为 GPU 版本的两个依赖库比较大,推荐使用 conda 进行安装,并配置 conda 的国内源。

1
2
3
4
5
6
# 配置 conda 国内源(清华镜像源请勿配置https,速度会巨慢无比且频繁出错)
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

conda config --set show_channel_urls yes
  1. 依赖库安装

打开 anaconda prompt 命令行,执行:

1
conda install cudatoolkit=10.1

install-cudatoolkit

图2-13 记得确认下载安装

install-cudatoolkit-error

图2-14 下载过程中可能出现 HTTP 错误,需要耐心重试

install-cudatoolkit-finish

图2-15 cudatoolkit 安装完成

继续在 anaconda prompt 命令行中执行:

1
conda install cudnn=7.6.5
  1. Tensorflow GPU 版本安装

最后,在 anaconda prompt 命令行中执行:

1
pip install tensorflow-gpu==2.3.0 -i https://pypi.douban.com/simple/

搞定。

2.4 Matplot & Notebook

在后续学习中需要使用到 matplotlib 绘图库,pandas 以及 jupyter notebook 交互式开发环境,使用以下命令完成安装:

1
pip install matplotlib notebook pandas -i https://pypi.douban.com/simple/

如还需安装其他库,按照同样格式即可进行安装(pip install 要安装库的名称 -i https://pypi.douban.com/simple/)。

Jupyter notebook 安装完成后,在控制台执行 jupyter notebook 即可启动。

Jupyter-install-01.png

图2-16 运行 Jupyter notebook

Jupyter-install-02.png

图2-17 Jupyter notebook

3. 小结

至此,Tensorflow 2.3 环境配置完成。

如果你觉得文章内容对你有帮助,可以打赏支持一下哦!

0%