详解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判断Abundant Number的方法
Jun 15 Python
Anaconda多环境多版本python配置操作方法
Sep 12 Python
对TensorFlow的assign赋值用法详解
Jul 30 Python
浅析Python 3 字符串中的 STR 和 Bytes 有什么区别
Oct 14 Python
Python对excel文档的操作方法详解
Dec 10 Python
Python 多维List创建的问题小结
Jan 18 Python
Django实现web端tailf日志文件功能及实例详解
Jul 28 Python
Python迭代器iterator生成器generator使用解析
Oct 24 Python
查看端口并杀进程python脚本代码
Dec 17 Python
python调用私有属性的方法总结
Jul 24 Python
Python常用模块函数代码汇总解析
Aug 31 Python
python利用文件时间批量重命名照片和视频
Feb 09 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 adodb介绍
2009/03/19 PHP
php获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
2012/09/23 PHP
分享一段PHP制作的中文拼音首字母工具类
2014/12/11 PHP
php中通用的excel导出方法实例
2017/12/30 PHP
实例讲解通过​PHP创建数据库
2019/01/20 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
2020/04/23 PHP
JavaScript Event学习第七章 事件属性
2010/02/07 Javascript
(跨浏览器基础事件/浏览器检测/判断浏览器)经验代码分享
2013/01/24 Javascript
$.get获取一个文件的内容示例代码
2013/09/11 Javascript
Jquery uploadify图片上传插件无法上传的解决方法
2013/12/16 Javascript
仿百度联盟对联广告实现代码
2014/08/30 Javascript
node.js中的http.response.setHeader方法使用说明
2014/12/14 Javascript
Node.js的包详细介绍
2015/01/14 Javascript
JS脚本根据手机浏览器类型跳转WAP手机网站(两种方式)
2015/08/04 Javascript
Jquery判断form表单数据是否变化
2016/03/30 Javascript
js实现图片缓慢放大缩小效果
2016/08/02 Javascript
jQuery购物网页经典制作案例
2016/08/19 Javascript
JS button按钮实现submit按钮提交效果
2016/11/01 Javascript
Bootstrap基本插件学习笔记之标签切换(17)
2016/12/08 Javascript
jQuery实现表格元素动态创建功能
2017/01/09 Javascript
ECMAScript6--解构
2017/03/30 Javascript
微信小程序表单弹窗实例
2018/07/19 Javascript
深入浅出理解JavaScript闭包的功能与用法
2018/08/01 Javascript
简单易扩展可控性强的Jquery转盘抽奖程序
2019/03/16 jQuery
一文了解vue-router之hash模式和history模式
2019/05/31 Javascript
微信小程序位置授权处理方法
2019/06/13 Javascript
JavaScript ECMA-262-3 深入解析(二):变量对象实例详解
2020/04/25 Javascript
vue中使用腾讯云Im的示例
2020/10/23 Javascript
python实现对任意大小图片均匀切割的示例
2018/12/05 Python
python爬虫之自制英汉字典
2019/06/24 Python
基于opencv实现简单画板功能
2020/08/02 Python
HTML5 Canvas+JS控制电脑或手机上的摄像头实例
2014/05/03 HTML / CSS
Html5与App的通讯方式详解
2019/10/24 HTML / CSS
小学校本培训方案
2014/06/06 职场文书
领导干部群众路线剖析材料
2014/10/09 职场文书
上课讲话检讨书范文
2015/05/07 职场文书