需要解决安装pytorch速度慢的问题的同学直接拉到(二)使用清华大学镜像源进行安装步骤。文章的最后放了一条我自己的安装经验,用清华大学镜像源安装pytorch也出问题的同学强烈建议阅读。
本文主要聚焦于解决安装pytorch速度慢的问题,所以其他方面的问题不赘述。本文的前提条件为默认已经安装好python,并已经配置完成,命令行下可以直接运行python命令。
一、安装Anaconda软件
进入Anaconda官网下载安装:https://www.anaconda.com/。
二、安装pytorch
(一)正常安装流程
第一步:进入pytorch网站:https://pytorch.org/get-started/locally/。
根据自己机器的实际情况选择。拷贝最下一行的command。
第二步:在开始菜单里找到“Anaconda”文件夹,找到Anaconda Prompt(是一个命令行程序),右键“以管理员身份运行”(没有找到“以管理员身份运行”选项的可以先打开文件位置,再右键以管理员身份运行),然后粘贴刚刚拷贝好的command,回车。
第三步:输入回车后,系统就开始自动从官网下载需要的组件开始安装了。尽管需要下载的文件不大,但是在某些情况下,下载的过程会非常的慢,甚至会因为网络不稳定的原因一度中断。
(二)使用清华大学镜像源进行安装
清华大学信息化技术中心创办的开源软件镜像站里就包含了我们需要下载的文件。本文不会一个个的下载需要的文件然后再本地进行安装,而是更改conda获取文件的channels让程序自动安装。
第一步:在开始菜单里找到“Anaconda”文件夹,找到Anaconda Prompt(是一个命令行程序),右键“以管理员身份运行”。
第二步:更改channels设置。
首先设置清华镜像源的三条默认channels。
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 --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
然后设置来自清华镜像源的pytorch文件的channels。
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
最后,运行下面的代码生成.condarc文件。
conda config --set show_channel_urls yes
(此处提供清华大学开源软件镜像站的镜像使用帮助:https://mirror.tuna.tsinghua.edu.cn/help/anaconda/,里面有Anaconda 仓库与第三方源的镜像的channels)
第三步:找到从pytorch官网获取的command,将这条下载命令最后面的-c pytorch删除,-c pytorch参数指定了conda从pytorch的channel获取文件,所以在这里是不能用的。删除-c pytorch后,将命令输入命令行,直接回车。此时,软件就将从清华镜像源获取文件了,速度要快上很多。
最后
win+R键,输入cmd,打开命令行程序,先输入python,再输入import torch,如果没报错,说明安装成功。
其他经验:
很多同学在按照上面的方法做了以后,下载安装过程中还是会出错。
这时,你就可以输入以下代码检查channels有没有出错,同时进行纠错。(这里的出错指的是,channels并不是前文中提到的channels,有增加的channels或者丢失的channels,笔者就是发现了有多余的channels导致下载出错。)
//查看已有的channels信息。
conda config --show channels
//找到多余的channels,执行remove命令,有多条多余的channels就逐个运行remove命令进行删除。
conda config --remove 某条多余的channels
//最后,运行下行命令重新生成.condarc文件
conda config --set show_channel_urls yes