注:本文只适用适用pip安装pytorch

先说正确安装方式:

进入pytorch官网:pytorch官网

在首页向下拉可以看到以下界面

其中第三项Package我们选择Pip安装;

第五项Compute Platform,若选择CUDA,则代表安装的pytorch具有使用GPU计算的能力,选择CPU则不能;

选择CUDA10.2还是CUDA11.3取决与你的电脑所安装的CUDA版本,首先要确认电脑是否安装了CUDA,在cmd中输入

显示以上界面代表已安装CUDA,版本为10.2,如果没有安装,要先确认自己的电脑显卡类型所能支持的最高CUDA版本,之后再去官网下载安装CUDA;

最后在cmd中运行命令即可安装成功。


在cmd中运行官网的指令可能会出现一种很常见的错误:

ERROR:Could not find a version that satisfies the requirement torch==1.10.0+cu102(from versions:none)

ERROR:Np matching distirbution found for torch==1.10.0+cu102

出现此错误代表python版本不合适,建议安装python3.7;

如果仍出现问题建议检查环境变量,右击此电脑

依次点击属性-高级系统设置-环境变量-系统变量中选择Path-编辑

pip.exe所在的位置是python文件夹中的Scripts,所以要将此文件夹添加至环境变量

因为环境变量搜索按照从上往下,如果如上图所示添加,cmd将优先使用Python310\Scripts中的pip,也就是python3.10的pip

在cmd中输入

可以查看所用pip的版本

可以看到此时虽然python的版本是python3.7.7,但是所用的pip仍是python3.10的pip,所以会报错;

正确做法应该是将python3.7的pip移动到python3.10上面

此时pip版本变为python3.7.7

即可成功安装.