使用ANACONDA配置安装Pytorch
安装ANACONDA:
ANACONDA下载地址:https://www.anaconda.com/
点击右上角Download进入下载页面:https://www.anaconda.com/distribution/
选择python 3.7 version(亲测直接下载最新版,网上有很多视频教程选择的是历史版本并且建议的是python3.6版本,但是亲测在安装的过程中会出现一些如是萌新就无法解决的问题)
进行手动安装:
选择all users:
记住安装路径:
最后这两项都不选择(弹送网页,没必要)
配置一个pytorch环境:
打开Anaconda Prompt:
打开过程踩坑一次如下图:
经过各种尝试以及查阅资料,得出踩坑原因为 Anaconda\Library\bin 中的 pythoncom.dll 与 C:\Windows\System32 中的 pythoncom.dll 的文件日期不一致。解决办法为将 Anaconda\Library\bin 中的 pythoncom.dll 复制粘贴到 C:\Windows\System32 中即可解决。
解决后打开Anaconda Prompt
并输入代码:conda create -n pytorch python=3.7
以此创建一个 pytorch 环境
加载完之后,在 Proceed ([y]/n)? 后输入y进行配置,配置成功如下:
输入代码: conda activate pytorch
成功进入pytorch环境
创建pytorch环境成功
安装CUDA:
CUDA下载地址:https://developer.nvidia.com/cuda-downloads (推荐下载10.1版本)
下载完毕后进行默认安装即可
进入pytorch进行包安装:
在线安装方式:
(以下在线安装方式为一踩坑点,可以只观看思考,不必操作,可直接跳至之后的离线安装方式)
在之前介绍操作下进入pytorch环境
进入pytorch官网,查询对应版本安装代码
pytorch网址:https://pytorch.org/
复制代码 conda install pytorch torchvision cudatoolkit=10.1 -c pytorch
在终端pytorch环境输入
输入y确认操作
可见 torchvision包 和 pytorch包 下载及其缓慢(因为其包源为外网)且下载及其容易中断,故不建议此安装方式
离线线安装方式:
在上述在线安装方式中得到原因 torchvision包 和 pytorch包 下载及其缓慢(因为其包源为外网)且及其容易中断。所以我们采取清华源离线下载 torchvision包 和 pytorch包 进行离线安装以此绕靠此弊端。
torchvision包 和 pytorch包 下载网址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
接下来在终端pytorch环境中进行离线安装:
- 打开Anaconda Prompt
- 输入代码
conda activate pytorch
进入pytorch环境 - 输入代码进入torchvision包 和 pytorch包下载好的文件
例:我的下载在 D:\迅雷下载 中 则输入如下代码:
D:
cd D:\迅雷下载
- 接下来输入代码进行安装:
conda install --offline torchvision-0.5.0-py37_cu101.tar.bz2
(此代码 offline 后为下载包的压缩包名称+.bz2) - 接下来输入代码进行安装:
conda install --offline pytorch-1.4.0-py3.7_cuda101_cudnn7_0.tar.bz2
(此代码 offline 后为下载包的压缩包名称+.bz2) - 接下来重新进入配置好的pytorch环境:
conda activate pytorch
- 因为从之前的离线安装方式中我们可以看出配置好这样一个torch需要很多包,远远不止torchvision包 和 pytorch包这两个,那么剩下的我们其余包我们可以在线安装,但是需要将清华镜像源网址配置进终端中去,这样其余包下载速度就很快。虽然所需包中还有一个较大的cudatoolkit包,但其能通过改镜像源后直接在线安装,故无需离线安装。(正因torchvision包 和 pytorch包在我们从pytorch网得来代码中默认不能在线进入清华源网下载,所以才选取离线下载安装)
- 华镜像源网址配置代码如下:
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/pytorch/win-64/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --show channels
如下显示(给我警告是因为我之前已经配置过了)
- 接下来就是最后的安装过程了
- 再次将从pytorch官网的来的代码键入:
conda install pytorch torchvision cudatoolkit=10.1 -c pytorch
依次等待操作进行安装(大致3分钟)完成后如下图所示:
检验是否安装成功:
- 输入
python
进入python环境 - 输入
import torch
导入torch包 - 输入
torch.cuda.is_available()
检验 若返回 ture 则表示安装成功
- 打开 Anaconda Navigator (Anaconda3)
- 可见我们成功创建并配置好了ANACONDA中的pytorch环境
配置过程所需文件已放入百度云盘:
- 云盘地址:https://pan.baidu.com/s/17ATxmi8NMrbVL3Lpqa6dRw
- 提取码:ps7b