前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >离线安装pytorch

离线安装pytorch

作者头像
TeeyoHuang
发布2020-05-09 17:28:48
3.2K0
发布2020-05-09 17:28:48
举报
核心思想:

用网址链接直接用浏览器或者其他工具下载安装包,然后拷贝回linux系统中本地离线安装。

首先报一下我自己的参数:

Anaconda3,python3.7,CUDA10.1.243,CUDNN7.6.3

然后我就在官网上找到适合我的,写这篇博文的时候是1.4版本为stable版本,结合自己的参数选择如下界面

官网的安装指令为:conda install pytorch torchvision cudatoolkit=10.1 -c pytorch

我们先来看一下在线安装时的过程是什么,再来考虑离线安装的方法

在我的命令行中输入以上指令,然后linux就自动跳转一系列东西,显示的内容中核心内容如下:

大概就是说我这次在线安装会下载和安装些什么东西,

然后开始在线安装……………………

显然网速根本就装不上…………………………………………在线安装失败………………

我只好选择离线安装

为什么开始要说在线安装的东西,因为我发觉它显示的信息并非是无用的,我们要想离线安装的话,还真就是得用到它刚刚显示的信息,也就是我用在线安装先把信息给获取来,上图shell中的内容如下所示

cudatoolkit anaconda/pkgs/main/linux-64::cudatoolkit-10.1.243-h6bb024c_0

ninja anaconda/pkgs/main/linux-64::ninja-1.9.0-py37hfd86e86_0

pytorch pytorch/linux-64::pytorch-1.4.0-py3.7_cuda10.1.243_cudnn7.6.3_0

torchvision pytorch/linux-64::torchvision-0.5.0-py37_cu101

这四个包,后面跟的那一串东西(路径),其实就是它们的下载渠道,在线安装只不过linux自动去这几个渠道下载而已

而我们现在手动去这个几个渠道下载好安装包,再本地安装,相当于手动完成了整个过程

所以我要复制下来,但是其实显示的并不完整,因为怎么看都不像是个网址,

但经过我的实验之后,我终于发现完全网址应该是什么了:

1.前两个包的位置,其实是清华镜像的位置,:

https://mirror.tuna.tsinghua.edu.cn/

所以其完整路径为:清华镜像网址 + shell中显示的那一串路径 + 后缀名;如下所示

https://mirror.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/cudatoolkit-10.1.243-h6bb024c_0.tar.bz2

https://mirror.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/ninja-1.9.0-py37hfd86e86_0.tar.bz2

浏览器中直接输入这两个网址,就开始用浏览器的下载器下载了~

你甚至还可以选择去看一看这两个网址的上一级网址:

https://mirror.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/

去看一看,就会发现很多其他的包,你可以根据自己的版本需求来灵活下载具体的tar.bz2文件,!!!

一定不要直接复制我上面那个下载链接去下载,要看清楚自己相关的版本号再去下载阿!!!(Ctrl+F在该界面搜索关键字),

我就是根据一开始选择在线安装时,linux shell 中自动显示的信息里面包含的安装包的具体编号去选择的,

建议收藏该网址作书签。

2.至于后面两个pytorch和torchvision的完全地址,则是Anaconda cloud的地址

https://conda.anaconda.org

但是这个网页链接好像被防火墙屏蔽了的,国内IP无法直接访问,这两个包的完整链接为:

https://conda.anaconda.org/pytorch/linux-64/pytorch-1.4.0-py3.7_cuda10.1.243_cudnn7.6.3_0.tar.bz2

https://conda.anaconda.org/pytorch/linux-64/torchvision-0.5.0-py37_cu101.tar.bz2,

将这两个网址输入浏览器中也可以下载,

同样我们可以去其上级页面看一看是什么样的:

https://conda.anaconda.org/pytorch/linux-64

是其上级页面,浏览这个网页也会发现有很多其他各种版本的pytorch和torchvision(Ctrl+F搜索关键字),

同样我也是根据之前在线安装时,linux显示的,具体适合我的设备的版本号,去下载的。

各位要去这个页面下载的话,也一定请看清楚自己所需的具体版本号!

知道具体版本号的话,其实可以直接修改我上面那两个链接的最后的文件名,然后就下载。

下载完成后得到4个.tar.bz2文件,然后去linux中执行conda 离线安装命令:

conda install --offline filename_xxx.tar.bz2

然后就安装好了,用 conda list 查看能看到安装的文件了。

最后去ipython里面验证一下,看看是否能够import:

至此,说明安装成功。

总结起来,离线安装就是去网页上下载要安装的本地文件,具体来说就是去我上面提到的两个“上级页面”去选择合适自己的版本号的文件,去下载,最后安装即可。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-05-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档