从零开始配置深度学习环境(Anaconda, Pytorch, Tensorflow) (以Windows为例)

从零开始配置深度学习环境(Anaconda, Pytorch, Tensorflow)(Windows系统)

Anaconda

下载安装

下载链接: https://www.anaconda.com/products/individual#Downloads

image-20210329142907343

选择系统版本(Windows, Mac OS, Linux),64位 / 32位, 本次安装以Windows / 64位为例。

打开下载的安装文件

image-20210329152115411

下一步,下一步...

选择路径

image-20210329152213060

image-20210329152335102

两个都勾上,发红也没事,这是将Anaconda添加到环境变量中的选项

image-20210329152458005

安装...

image-20210329161303343

完成。

创建conda虚拟环境

使用以下命令创建conda虚拟环境(HWQ为虚拟环境的名称)

conda create -n HWQ python=3.8

使用以下命令激活conda虚拟环境

conda activate HWQ

介绍几种常用的conda命令

conda 常用命令 解释
conda info -e 查看现有环境
conda create -n HWQ 新建环境 HWQ
conda remove -n HWQ --all 删除环境HWQ以及所有安装包
conda activate HWQ 激活环境 HWQ
conda install 包名 安装包
conda list 查看安装了哪些包

conda配置清华源

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes

pip 配置清华源

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

Pytorch安装

进入pytorch官网:https://pytorch.org/get-started/locally/

选择以下参数(以windows CUDA11.1为例)

image-20210329180528288

粘贴以下代码到命令行中:

pip install torch==1.8.1+cu111 torchvision==0.9.1+cu111 torchaudio===0.8.1 -f https://download.pytorch.org/whl/torch_stable.html

激活环境:

image-20210329181159418

安装:image-20210329181133638

测试GPU是否可用:

import torch
torch.cuda.is_available()

image-20210329201359045

PS:目前为止我没有安装CUDA,也可以用(这是因为pytorch安装的时候安装了cudnn和cudatoolkit),但是到tensorflow就不行,需要安装cuda,由于我要用tensorflow1.15版本,所以我装了cuda10.0,详细看以下步骤。

显卡驱动与CUDA下载安装

使用以下命令查看显卡类型,驱动版本和CUDA版本,以本机为例,驱动版本为460.89;CUDA版本为11.2

nvidia-smi

image-20210329145841400

显卡驱动

显卡驱动 Link: https://www.nvidia.com/en-us/geforce/drivers/#cid=internal_en-us_banner_gtx_10_series_upgrade

选择你的显卡类型:

如何知道自己机子的显卡类型?

在 Windows 计算机上:

  1. 在桌面上单击鼠标右键
  2. 如果弹出窗口中出现了“NVIDIA 控制面板”或“NVIDIA Display”,则您使用的是 NVIDIA GPU
  3. 单击弹出窗口中的“NVIDIA 控制面板”或“NVIDIA Display”
  4. 查看“显卡信息”
  5. 您即可看到 NVIDIA GPU 的名称

在 Apple 计算机上:

  1. 单击“Apple Menu”(Apple 菜单)
  2. 单击“About this Mac”(关于本 Mac)
  3. 单击“More Info”(更多信息)
  4. 选择“Contents”(内容)列表下的“Graphics/Displays”(显卡/显示器)

image-20210329150411370

填好以上参数后(本机显卡是1080ti,所以是10 Series),点击“START SEARCH”

image-20210329150838009

选择第一个,下载...

CUDA

如果没有装CUDA,请移步到以下链接安装CUDA,具体安装什么版本的CUDA请参考CUDA版本与显卡驱动对应表(注意:CUDA版本必须与显卡驱动版本相对应)

CUDA Link: https://developer.nvidia.com/cuda-toolkit-archive

CUDA版本与显卡驱动对应表

CUDA Toolkit Linux x86_64 Driver Version Windows x86_64 Driver Version
CUDA 11.2.2 Update 2 >=460.32.03 >=461.33
CUDA 11.2.1 Update 1 >=460.32.03 >=461.09
CUDA 11.2.0 GA >=460.27.03 >=460.82
CUDA 11.1.1 Update 1 >=455.32 >=456.81
CUDA 11.1 GA >=455.23 >=456.38
CUDA 11.0.3 Update 1 >= 450.51.06 >= 451.82
CUDA 11.0.2 GA >= 450.51.05 >= 451.48
CUDA 11.0.1 RC >= 450.36.06 >= 451.22
CUDA 10.2.89 >= 440.33 >= 441.22
CUDA 10.1 (10.1.105 general release, and updates) >= 418.39 >= 418.96
CUDA 10.0.130 >= 410.48 >= 411.31
CUDA 9.2 (9.2.148 Update 1) >= 396.37 >= 398.26
CUDA 9.2 (9.2.88) >= 396.26 >= 397.44
CUDA 9.1 (9.1.85) >= 390.46 >= 391.29
CUDA 9.0 (9.0.76) >= 384.81 >= 385.54
CUDA 8.0 (8.0.61 GA2) >= 375.26 >= 376.51
CUDA 8.0 (8.0.44) >= 367.48 >= 369.30
CUDA 7.5 (7.5.16) >= 352.31 >= 353.66
CUDA 7.0 (7.0.28) >= 346.46 >= 347.62

image-20210331111837026

image-20210331132052616

选好参数就可以下载了(本机是windows server 2016,所以选择的version是server 2016

安装CUDA:

选择自定义:

image-20210331150238055

把NVIDIA GeForce。。。去掉:

image-20210331150406752

展开CUDA那一列,visual studio。。 勾要去掉!

image-20210331150537695

展开 Driver Components,如果 当前版本 >= 新版本,则勾要去掉!

image-20210331151047594

然后下一步选择默认路径进行安装。。。

image-20210331151009426

下载cuDNN

cuDNN Link: https://developer.nvidia.com/rdp/cudnn-archive "需注册登录后才能下载"

具体安装什么版本请看tensorflow版本对应表,安装7.4、7.5、7.6均可,与CUDA10.0对应就行,据说8.x以上的会报错~~~

将下载后的文件解压,将文件夹更名为cudnn,然后复制到

image-20210331152754285

环境变量配置:

image-20210331153025929

双击系统环境变量Path,新建 -> 浏览,选择CUPTI路径,如图所示,然后上移路径到第三个位置;

image-20210331153243051

image-20210331153547069

再新建->浏览,选择cudnn中的bin文件夹路径,然后上移到第四个位置,如图所示。

image-20210331153747516

Tensorflow安装

tensorflow版本对应表

Version Python version Compiler Build tools cuDNN CUDA
tensorflow_gpu-2.4.0 3.6-3.8 MSVC 2019 Bazel 3.1.0 8 11
tensorflow_gpu-2.3.0 3.5-3.8 MSVC 2019 Bazel 3.1.0 7.6 10.1
tensorflow_gpu-2.2.0 3.5-3.8 MSVC 2019 Bazel 2.0.0 7.6 10.1
tensorflow_gpu-2.1.0 3.5-3.7 MSVC 2019 Bazel 0.27.1-0.29.1 7.6 10.1
tensorflow_gpu-2.0.0 3.5-3.7 MSVC 2017 Bazel 0.26.1 7.4 10
tensorflow_gpu-1.15.0 3.5-3.7 MSVC 2017 Bazel 0.26.1 7.4 10
tensorflow_gpu-1.14.0 3.5-3.7 MSVC 2017 Bazel 0.24.1-0.25.2 7.4 10
tensorflow_gpu-1.13.0 3.5-3.7 MSVC 2015 update 3 Bazel 0.19.0-0.21.0 7.4 10
tensorflow_gpu-1.12.0 3.5-3.6 MSVC 2015 update 3 Bazel 0.15.0 7.2 9
tensorflow_gpu-1.11.0 3.5-3.6 MSVC 2015 update 3 Bazel 0.15.0 7 9
tensorflow_gpu-1.10.0 3.5-3.6 MSVC 2015 update 3 Cmake v3.6.3 7 9
tensorflow_gpu-1.9.0 3.5-3.6 MSVC 2015 update 3 Cmake v3.6.3 7 9
tensorflow_gpu-1.8.0 3.5-3.6 MSVC 2015 update 3 Cmake v3.6.3 7 9
tensorflow_gpu-1.7.0 3.5-3.6 MSVC 2015 update 3 Cmake v3.6.3 7 9
tensorflow_gpu-1.6.0 3.5-3.6 MSVC 2015 update 3 Cmake v3.6.3 7 9
tensorflow_gpu-1.5.0 3.5-3.6 MSVC 2015 update 3 Cmake v3.6.3 7 9
tensorflow_gpu-1.4.0 3.5-3.6 MSVC 2015 update 3 Cmake v3.6.3 6 8
tensorflow_gpu-1.3.0 3.5-3.6 MSVC 2015 update 3 Cmake v3.6.3 6 8
tensorflow_gpu-1.2.0 3.5-3.6 MSVC 2015 update 3 Cmake v3.6.3 5.1 8
tensorflow_gpu-1.1.0 3.5 MSVC 2015 update 3 Cmake v3.6.3 5.1 8
tensorflow_gpu-1.0.0 3.5 MSVC 2015 update 3 Cmake v3.6.3 5.1 8

新版tensorflow

新版tensorflow是默认装GPU版本的在命令行下输入以下代码即可

pip install tensorflow

旧版tensorflow

对于 1.15 及更早版本,CPU 和 GPU 软件包是分开的:

pip install tensorflow==1.15      # CPU
pip install tensorflow-gpu==1.15  # GPU

本机安装的是tensorflow-gpu==1.15版本的:

由于tensorflow-gpu==1.15的版本不支持python3.7以上的(如果是python3.7以上,安装的时候可能会找不到包),所以新建一个环境安装tensorflow

image-20210331113356270

conda create -n tensorflow_1.15 python==3.6

激活环境

image-20210331143404508

conda activate tensorflow_1.15

安装tensorflow1.15

image-20210331154132607

pip install tensorflow-gpu==1.15

安装过程中可能会连接超时报错,是网络问题,如果是在配置了清华源的情况下那就多试几次,如果没有配置清华源,上面文章也提到了如何配置清华源。

测试tensorflow-gpu是否可用:

import tensorflow as tf
tf.test.is_gpu_available()

image-20210331155458424

Pycharm 安装

官网下载:

Pycharm Link: https://www.jetbrains.com/pycharm/download/#section=windows

image-20210329183000526

这里选择专业版下载,后面会讲到如何破解

安装:

image-20210329183918034

选择安装路径:

image-20210329184136774

都勾上:

image-20210329184152389

Next,Next..., Install...

image-20210329184657705

Finish后,完成安装。

打开Pycharm,选择 “Evaluate for free”,点击"Evaluate",进入pycharmimage-20210329184855579

image-20210329185023076

新建一个工程,配置刚刚我们装好的Anaconda虚拟环境

image-20210329190842265

image-20210329190938249

image-20210329191005966

这就配置好了我们创建的虚拟环境,也可以在Pycharm中的设置中配置。具体如下:

File -> Settings -> Project:... -> Python Interpreter -> Show All -> 点击"+" -> 选择Conda Environment -> Existing environment -> 找到创建的虚拟环境中的python.exe解释器

image-20210329191323905

image-20210329191342884

image-20210329191445865

激活

破解包百度网盘链接获取:

链接:https://pan.baidu.com/s/1y5eEggQJQNBkgV5Ijrxj4Q
提取码:y3zs

双击运行reset文件

image-20210329194547456

image-20210329194604610

将破解包拖到Pycharm中

image-20210329194743465

重启Pycharm:

image-20210329194801198

打开Help -> Register -> Activate Pycharm -> Activation code -> 打开激活补丁Key -> 将内容复制到文本框中

image-20210329194955057

image-20210329195233074

image-20210329195309031

image-20210329195009187

成功激活!

Reference

conda 清华源: https://www.jianshu.com/p/7e663bb0d904
pip 清华源: https://blog.csdn.net/GhostGuest/article/details/104779343
CUDA与显卡驱动对照表: https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html#title-resolved-issues
Tensorflow 版本: https://tensorflow.google.cn/install/gpu?hl=zh-cn
Pycharm 激活: https://shimo.im/docs/9wGqjpDWwxYcrCkH/read

posted @ 2021-03-31 17:26  Havenkey  阅读(842)  评论(0)    收藏  举报