详解anaconda离线安装pytorchGPU版


Posted in Python onSeptember 08, 2020

在网速不好的情况下,如何用离线的方式安装pytorch。这里默认大家已经安装了anaconda了。

安装Nvidia驱动、cuda、cudnn等依赖

首先安装vs社区版,如果已经安装过可以跳过这一步,下载地址
安装以下两个组件即可,不用全部装上。

详解anaconda离线安装pytorchGPU版

详解anaconda离线安装pytorchGPU版

之后安装nvidia驱动,注意自己显卡和驱动的对应关系,下载地址
我的显卡是940M,对应如下选项:

详解anaconda离线安装pytorchGPU版

安装cuda

这里要注意查看驱动和cuda的对应关系,首先查看自己下载的驱动文件名,

详解anaconda离线安装pytorchGPU版

可以看到最开始有个数字,这个就是驱动版本,和cuda会有下图类似的关系,由于cuda和驱动会不断更新,后面安装的同学,可以去google一下,《cuda和nvidia驱动的对应关系》,获取最新的信息。

详解anaconda离线安装pytorchGPU版

这里我下载的是10.2版本的cuda

详解anaconda离线安装pytorchGPU版

cudnn的安装
安装cudnn要注册一个nvidia账号,才可以进行下载,这个也要注意版本的对应关系。

确定pytorch安装所需要的包

首先我们创建一个新的conda 环境,在这个环境中我们安装pytorch-gpu版本。

conda create -n pytorch pip python=3.8

pytorch是我们建立的环境名,3.8是该环境的python版本,都可以自己换。
下一步试着安装pytorch-gpu包。
首先访问pytorch的官网
选择对应选项后会生成对应的命令

详解anaconda离线安装pytorchGPU版

我们在anaconda命令行中输入

conda install pytorch torchvision cudatoolkit=10.2 -c pytorch

会发现有类似的列表

详解anaconda离线安装pytorchGPU版

出现选项,我们选no,之后把其中比较大的文件下载到本地。

包名 清华镜像地址
mkl2020 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/mkl-2020.2-256.conda
pytorch-gpu https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64/pytorch-1.6.0-py3.8_cuda102_cudnn7_0.tar.bz2
cuda-toolkit https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/cudatoolkit-10.2.89-hfd86e86_1.conda

这是我安装是的对应链接,如果版本升级,跳到该文件对应的上一级目录搜索文件名就行了。
接下来安装这些离线包

conda install --offline 包名

这里注意一点,从安装包路径直接运行conda命令需要提前把conda的Scripts目录加入到环境变量中。
做好这些准备之后,就可以再次运行之前的命令安装pytorch-gpu了。

conda install pytorch torchvision cudatoolkit=10.2 -c pytorch

到此这篇关于详解anaconda离线安装pytorchGPU版的文章就介绍到这了,更多相关anaconda离线安装pytorchGPU内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python通过urllib2爬网页上种子下载示例
Feb 24 Python
Python的Django框架中forms表单类的使用方法详解
Jun 21 Python
Python中创建字典的几种方法总结(推荐)
Apr 27 Python
python之pandas用法大全
Mar 13 Python
python sort、sort_index方法代码实例
Mar 28 Python
python使用requests模块实现爬取电影天堂最新电影信息
Apr 03 Python
Python文件路径名的操作方法
Oct 30 Python
如何用OpenCV -python3实现视频物体追踪
Dec 04 Python
Pytoch之torchvision.transforms图像变换实例
Dec 30 Python
pycharm通过anaconda安装pyqt5的教程
Mar 24 Python
python3.7.3版本和django2.2.3版本是否可以兼容
Sep 01 Python
Python函数调用追踪实现代码
Nov 27 Python
python如何将图片转换素描画
Sep 08 #Python
Python自动化之UnitTest框架实战记录
Sep 08 #Python
Python Opencv实现单目标检测的示例代码
Sep 08 #Python
python获取本周、上周、本月、上月及本季的时间代码实例
Sep 08 #Python
Python 使用Opencv实现目标检测与识别的示例代码
Sep 08 #Python
Python requests接口测试实现代码
Sep 08 #Python
Python unittest装饰器实现原理及代码
Sep 08 #Python
You might like
PHP 二维数组根据某个字段排序的具体实现
2014/06/03 PHP
PHP时间和日期函数详解
2015/05/08 PHP
php时间计算相关问题小结
2016/05/09 PHP
PHP 配置后台登录以及模板引入
2017/01/24 PHP
laravel 解决ajax异步提交数据,并还回填充表格的问题
2019/10/15 PHP
php中yii框架实例用法
2020/12/22 PHP
Jquery绑定事件(bind和live的区别介绍)
2013/08/23 Javascript
Javascript事件实例详解
2013/11/06 Javascript
JS实现为表格动态添加标题的方法
2015/03/31 Javascript
js小数计算小数点后显示多位小数的实现方法
2016/05/30 Javascript
基于WebUploader的文件上传js插件
2016/08/19 Javascript
vue.js通过自定义指令实现数据拉取更新的实现方法
2016/10/18 Javascript
vue使用$emit时,父组件无法监听到子组件的事件实例
2018/02/26 Javascript
vue组件表单数据回显验证及提交的实例代码
2018/08/30 Javascript
angular 表单验证器验证的同时限制输入的实现
2019/04/11 Javascript
vue实现路由不变的情况下,刷新页面操作示例
2020/02/02 Javascript
[01:10]DOTA2次级职业联赛 - EP战队宣传片
2014/12/01 DOTA
python中requests模块的使用方法
2015/04/08 Python
Python 查看文件的读写权限方法
2018/01/23 Python
Python从使用线程到使用async/await的深入讲解
2018/09/16 Python
Python二叉搜索树与双向链表转换算法示例
2019/03/02 Python
Python学习笔记之列表和成员运算符及列表相关方法详解
2019/08/22 Python
Python配置文件处理的方法教程
2019/08/29 Python
使用Python 自动生成 Word 文档的教程
2020/02/13 Python
python代码区分大小写吗
2020/06/17 Python
Django Form常用功能及代码示例
2020/10/13 Python
纯CSS3实现鼠标滑过按钮动画第二节
2020/07/16 HTML / CSS
html5 拖拽及用 js 实现拖拽功能的示例代码
2020/10/23 HTML / CSS
教师实习自我鉴定
2013/12/11 职场文书
给校长的一封检讨书
2014/09/20 职场文书
2014年流动人口工作总结
2014/11/26 职场文书
巾帼标兵事迹材料
2014/12/26 职场文书
《小摄影师》教学反思
2016/02/18 职场文书
导游词之平津战役纪念馆
2019/11/04 职场文书
oracle表分区的概念及操作
2021/04/24 Oracle
MySQL系列之十四 MySQL的高可用实现
2021/07/02 MySQL