详解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中执行shell命令的几个方法小结
Sep 18 Python
Python通过PIL获取图片主要颜色并和颜色库进行对比的方法
Mar 19 Python
教你用Python脚本快速为iOS10生成图标和截屏
Sep 22 Python
python机器学习之随机森林(七)
Mar 26 Python
Python3+Appium实现多台移动设备操作的方法
Jul 05 Python
纯python进行矩阵的相乘运算的方法示例
Jul 17 Python
Form表单及django的form表单的补充
Jul 25 Python
python实现在多维数组中挑选符合条件的全部元素
Nov 26 Python
Pytorch实现各种2d卷积示例
Dec 30 Python
pytorch程序异常后删除占用的显存操作
Jan 13 Python
Python自动创建Excel并获取内容
Sep 16 Python
Python collections模块的使用方法
Oct 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 分页分组类
2009/12/10 PHP
PHP 自定义错误处理函数的使用详解
2013/05/10 PHP
最准确的php截取字符串长度函数
2015/10/29 PHP
PHP入门教程之图像处理技巧分析
2016/09/11 PHP
Thinkphp5框架简单实现钩子(Hook)行为的方法示例
2019/09/03 PHP
ExtJs使用IFrame的实现代码
2010/03/24 Javascript
jquery遍历之parent()和parents()的区别及parentsUntil()方法详解
2013/12/02 Javascript
jQuery根据ID获取input、checkbox、radio、select的示例
2014/08/11 Javascript
Node.js模块加载详解
2014/08/16 Javascript
jQuery使用CSS()方法给指定元素同时设置多个样式
2015/03/26 Javascript
jQuery实现延迟跳转的方法
2015/06/05 Javascript
jquery实现模拟百分比进度条渐变效果代码
2015/10/29 Javascript
node.js实现爬虫教程
2020/08/25 Javascript
JS正则表达式判断有效数实例代码
2017/03/13 Javascript
浅析node.js的模块加载机制
2018/05/25 Javascript
详解Koa中更方便简单发送响应的方式
2018/07/20 Javascript
VUE实现可随意拖动的弹窗组件
2018/09/25 Javascript
使用JS获取页面上的所有标签
2018/10/18 Javascript
详解关于微信setData回调函数中的坑
2019/02/18 Javascript
记录vue项目中遇到的一点小问题
2019/05/14 Javascript
[01:08:30]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第一场 2月28日
2021/03/11 DOTA
用Python创建声明性迷你语言的教程
2015/04/13 Python
Python中operator模块的操作符使用示例总结
2016/06/28 Python
python制作企业邮箱的爆破脚本
2016/10/05 Python
关于Python中异常(Exception)的汇总
2017/01/18 Python
Python爬虫Scrapy框架CrawlSpider原理及使用案例
2020/11/20 Python
css3学习心得分享
2013/08/19 HTML / CSS
介绍一下Linux文件的记录形式
2012/04/18 面试题
会计毕业自我鉴定
2014/02/05 职场文书
英语老师推荐信
2014/02/26 职场文书
酒鬼酒广告词
2014/03/21 职场文书
家长会演讲稿
2014/04/26 职场文书
法人委托书
2014/07/31 职场文书
2016年安全月活动总结
2016/04/06 职场文书
纯CSS如何禁止用户复制网页的内容
2021/11/01 HTML / CSS
Python中的 enumerate和zip详情
2022/05/30 Python