详解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深入学习之上下文管理器
Aug 31 Python
Python读csv文件去掉一列后再写入新的文件实例
Dec 28 Python
Python可变参数*args和**kwargs用法实例小结
Apr 27 Python
基于Python中求和函数sum的用法详解
Jun 28 Python
对Python 简单串口收发GUI界面的实例详解
Jun 12 Python
python按修改时间顺序排列文件的实例代码
Jul 25 Python
Django框架安装方法图文详解
Nov 04 Python
pytorch对梯度进行可视化进行梯度检查教程
Feb 04 Python
python GUI库图形界面开发之PyQt5浏览器控件QWebEngineView详细使用方法
Feb 26 Python
Python爬虫使用bs4方法实现数据解析
Aug 25 Python
python 服务器运行代码报错ModuleNotFoundError的解决办法
Sep 16 Python
python如何实现递归转非递归
Feb 25 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
《破坏领主》销量已超100万 未来将继续开发新内容
2020/03/08 其他游戏
便携利器 — TECSUN PL-365简评
2021/03/02 无线电
解析PHP中的正则表达式以及模式匹配
2013/06/19 PHP
PHP中soap的用法实例
2014/10/24 PHP
php通过分类列表产生分类树数组的方法
2015/04/20 PHP
PHP添加图片水印、压缩、剪切的封装类
2015/08/17 PHP
四个常见html网页乱码问题及解决办法
2015/09/08 PHP
PHP实现清除MySQL死连接的方法
2016/07/23 PHP
thinkphp5实现微信扫码支付
2019/12/23 PHP
从父页面读取和操作iframe中内容方法
2009/07/25 Javascript
JavaScript 继承详解 第一篇
2009/08/30 Javascript
JavaScript全排列的六种算法 具体实现
2013/06/29 Javascript
JS幻灯片可循环播放可平滑旋转带滚动导航(自写)
2013/08/05 Javascript
js中for in的用法示例解析
2013/12/25 Javascript
JavaScript中DOM详解
2015/04/13 Javascript
JavaScript函数的调用以及参数传递
2015/10/21 Javascript
实例代码详解javascript实现窗口抖动及qq窗口抖动
2016/01/04 Javascript
js判断出两个字符串最大子串的函数实现方法
2016/11/01 Javascript
bootstrap多种样式进度条展示
2016/12/20 Javascript
小程序开发实战:实现九宫格界面的导航的代码实现
2017/01/19 Javascript
ES6中Math对象的部分扩展
2017/02/20 Javascript
Angular17之Angular自定义指令详解
2018/01/21 Javascript
axios向后台传递数组作为参数的方法
2018/08/11 Javascript
Fundebug支持监控微信小程序HTTP请求错误的方法
2019/02/21 Javascript
使用vue打包进行云服务器上传的问题
2020/03/02 Javascript
python模块之paramiko实例代码
2018/01/31 Python
Python 实现在文件中的每一行添加一个逗号
2018/04/29 Python
HTML5中语义化 b 和 i 标签
2008/10/17 HTML / CSS
白兰氏健康Mall:BRAND’S
2017/11/13 全球购物
英语感恩演讲稿
2014/01/14 职场文书
初中美术教学反思
2014/01/29 职场文书
市场营销求职信范文
2014/02/21 职场文书
个人综合鉴定材料
2014/05/23 职场文书
房地产销售经理岗位职责
2015/02/02 职场文书
2016计算机专业毕业生自荐信
2016/01/28 职场文书
小学四年级作文之最感动的一件事
2019/11/01 职场文书