离线安装Pytorch 最简单 高效的方法

本文将介绍离线安装Pytorch各个版本的方法,需要大家提前利用Anaconda创建好了环境,并知道自己安装了那个版本的Python,需要安装那个版本的Pytorch。

1 基础设置

首先还是需要安装anconda,同时创建一个环境。这里网上的教程较多,我就不详细说明了。我创的环境名字spyder。

2下载torch和torchvision

网上大部分教程就是让你更换镜像,去国外官网里下载,根据我的经验,你基本不可能下载成功,或者就是要浪费很多时间。
我们可以先将需要的包下载下来,然后直接离线安装,Pytorch各个版本的下载地址可以点[这里]
http://download.pytorch.org/whl/torch_stable.html
(http://download.pytorch.org/whl/torch_stable.html)

点进去之后你会看到有很多版本的torch和torchvision
离线安装Pytorch 最简单 高效的方法_第1张图片
离线安装Pytorch 最简单 高效的方法_第2张图片

这里注意一下,**你要根据你自己的cuda的版本和系统版本来下载安装包。**其中CPU表示CPU版本的Pytorch,cp表示里的Python版本,linux和window表示你用的系统版本,cu111表示GPU版Pytorch,并且cuda版本为11.1。同理下载torchvision,里面的意思也是和上面一样,不过这里也需要和Pyotrhc版本的匹配,我这里挂一张版本对应关系表:
离线安装Pytorch 最简单 高效的方法_第3张图片

安装ctrl+f可以直接进行搜索,会简化寻找版本的过程。
离线安装Pytorch 最简单 高效的方法_第4张图片

3 离线安装

离线安装Pytorch 最简单 高效的方法_第5张图片
找到你下载好的对应的.whl文件(我这里下载了很多版本的Pytorch,你只需要找到你下载的那个版本就好,其他的请忽略),在Pycharm或者终端(需要跳转到你安装这个版本Pytorch的虚拟环境)。下面在Pycharm上进行演示:
离线安装Pytorch 最简单 高效的方法_第6张图片
打开Pycharm并选择好环境,点击图中的1,终端选项,可以看到自己所处的位置和自己的环境名称和Python版本名称。然后在2处进行文件夹的切换,切换到你存放.whl文件的文件夹

离线安装Pytorch 最简单 高效的方法_第7张图片
回车进入该文件夹,可以发现原来的路径已经发生了改变:
离线安装Pytorch 最简单 高效的方法_第8张图片

此时,我们自己输入 pip install 你下载的Pytorch.whl文件,直接进行离线安装:
离线安装Pytorch 最简单 高效的方法_第9张图片
等待程序安装完成即可。由于我之前进行了安装,这里就不再次安装了。这个过程最重要的就是一定一定一定要用纯英文的路径,并且在torch-xxx-xxx.whl的名字一定不能有任何变动,这些问题都会导致安装的失败。

如果上述过程没有报错,在terminal中输入pip list可以查看我们这个环境中安装的库:
离线安装Pytorch 最简单 高效的方法_第10张图片
如果存在Pytorch则说明安装成功!

4 Numpy的问题

如果你已经成功安装,后面的内容你就不用看了。如果报错,可能会找到答案。
由于pytorch是需要numpy库的,所以需要对numpy进行升级。如果爆出一个错误:xxx找不到指定模块
在这里插入图片描述
这个时候有可能需要安装或升级numpy,你要是安装了就不用了,还有一个可能就是你没有安装cudatoolkit,这个时候使用conda install 安装对应的cudatoolkit就可以了

升级numpy 过程可能出现(如果numpy安装成功可忽略):
离线安装Pytorch 最简单 高效的方法_第11张图片
安装它说的升级
离线安装Pytorch 最简单 高效的方法_第12张图片
然后确认
离线安装Pytorch 最简单 高效的方法_第13张图片
最好安装完之后就好了。
大家要是有什么问题,欢迎大家留言。
离线安装Pytorch 最简单 高效的方法_第14张图片

你可能感兴趣的:(pytorch,深度学习)