【PyTorch】环境配置及安装(附换源)

本文记录 PyTorch 环境配置及安装,欢迎交流。

运行环境

  • Windows 10
  • Python 3.7.8
  • PyTorch 1.6.0(Stable)
  • CUDA 10.2
  • GPU:NVIDIA GeForce GTX 1050 Ti
  • PyCharm Community Edition 2020.1.3
  • Jupyter Notebook 6.0.1

配置 Anaconda

在安装 Pytorch 前,我们需要安装 Anaconda,直接去官网下载就行,网上也有很多教程。在很多情况下,我们所做的工作可能需要不同版本的软件,例如我们有时需要 PyTorch 0.4,做另一个工作可能需要 PyTorch 1.0,这时需要卸载老版本,否则会出现各种头疼的问题。

在这里插入图片描述

而 Anaconda 为我们提供了解决方案,允许我们进行环境管理。Anaconda 中有不同的环境可供我们安装不同版本的软件,只需要使用 conda 指令切换环境,就可以实现软件版本的管理了。

使用下面的语句创建一个名为 pytorch 的环境:

# -n后面加环境名称,后面再加要安装的包
conda create -n pytorch python==3.7

下面显示将要安装的包,如有提示输入 y 即可安装:

在这里插入图片描述

安装完毕后,提示使用 conda activate pytorch 激活 pytorch 环境,使用 conda deactivate 退出当前环境:

在这里插入图片描述

还可以查看 Anaconda 中有哪些虚拟环境:

conda info --env
# 或者使用
conda env list

如图:

扫描二维码关注公众号,回复: 11546108 查看本文章

在这里插入图片描述

安装 PyTorch(附换源)

使用命令 pip list 可以列出当前环境下所有的包,可以发现目前还没有 pytorch 包:

a6jnPK.png

进入 PyTorch 官网,选择稳定版本。现在 PyTorch 已经支持 Windows 系统了(以前是不支持的)。

在这里插入图片描述

直接将红色框中的命令输入到 Anaconda Peompt 中:

在这里插入图片描述

如果这个过程很慢或经常中断下载,其不支持断点下载令人很头疼,不过每次下载一堆包时,成功下载的包不用重新下。不妨试一下清华源加速安装,运行以下命令:

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 --set show_channel_urls yes
# reference
# https://mirror.tuna.tsinghua.edu.cn/help/anaconda/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

最后,还需要删除官网命令中的 -c pytorch 再运行,这样才使用的是清华源。

如果还是慢,还有 4 种解决方法:

  1. 开手机热点下载
  2. 关闭 VPN 后下载
  3. 按回车,有时会结束卡顿
  4. 按 Ctrl+C 终止,重新安装

如果 Anaconda Prompt 报错 Python 停止运行,可以使用命令 conda update --all 进行更新软件,或多次尝试。

很快下载完成,检查安装的包:

在这里插入图片描述

最后验证是否安装成功。输入 python,进入 python 环境,输入 import pytorch,如果没有报错,说明安装成功。再输入 torch.cuda.is_available() 检查 GPU 是否可以被 pytorch 使用。

在这里插入图片描述

配置 Jupyter

有时我们会混合使用 Jupyter 和 PyCharm 两种编译器编写代码,因为两种各自的特点我们都会用到。

PyCharm 的安装可以直接到官网下载,这里不再赘述,安装好后直接创建项目,选择安装了 pytorch 的环境即可。这里我们主要讲解 Jupyter 的配置。

在安装 Anaconda 时,已经安装好了 Jupyter Notebook:

在这里插入图片描述

但是此时默认会安装在 base 虚拟环境下,我们在 pytorch 环境中无法使用。有两种解决方案,第一是在 base 中再安装一次 Jupyter,不推荐;另一种是在 pytorch 中安装 Jupyter,我们使用第二种。

直接进入 pytorch 环境中执行下面的命令:

conda install nb_conda

然后输入 jupyter notebook 打开 Jupyter。

点击 New 新建文件,选择类型:

在这里插入图片描述

在 Jupyter 中验证 pytorch 是否能正常使用:

在这里插入图片描述
搞定!终于可以愉快地搭建自己的神经网络啦!

猜你喜欢

转载自blog.csdn.net/weixin_44413191/article/details/107849696