详解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创建一个最简单http webserver服务器的方法
May 08 Python
python中字典(Dictionary)用法实例详解
May 30 Python
Python中eval带来的潜在风险代码分析
Dec 11 Python
Python Datetime模块和Calendar模块用法实例分析
Apr 15 Python
python交互模式下输入换行/输入多行命令的方法
Jul 02 Python
Python实现随机取一个矩阵数组的某几行
Nov 26 Python
pycharm中import呈现灰色原因的解决方法
Mar 04 Python
快速解决jupyter启动卡死的问题
Apr 10 Python
Python unittest单元测试框架及断言方法
Apr 15 Python
Python接口测试结果集实现封装比较
May 01 Python
python实现不同数据库间数据同步功能
Feb 25 Python
Golang Web 框架Iris安装部署
Aug 14 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
ThinkPHP 防止表单重复提交的方法
2011/08/08 PHP
php中mail函数发送邮件失败的解决方法
2014/12/24 PHP
PHP中防止SQL注入方法详解
2014/12/25 PHP
jQuery EasyUI API 中文文档 - DataGrid数据表格
2011/11/17 Javascript
JavaScript的strict模式与with关键字介绍
2014/02/08 Javascript
网站基于flash实现的Banner图切换效果代码
2014/10/14 Javascript
nodejs开发环境配置与使用
2014/11/17 NodeJs
JavaScript实现的一个日期格式化函数分享
2014/12/06 Javascript
javascript中var的重要性分析
2015/02/11 Javascript
浅谈jquery.form.js的ajaxSubmit和ajaxForm的使用
2016/09/09 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
2017/02/11 Javascript
jQuery文字轮播特效
2017/02/12 Javascript
详解Node.js实现301、302重定向服务
2017/04/07 Javascript
详解Angular 4.x NgIf 的用法
2017/05/22 Javascript
详解angularjs popup-table 弹出框表格指令
2017/09/20 Javascript
vue router导航守卫(router.beforeEach())的使用详解
2019/04/19 Javascript
JS实现滚动条触底加载更多
2019/09/19 Javascript
[13:21]DOTA2国际邀请赛采访专栏:RSnake战队国士无双,Fnatic.Fly
2013/08/06 DOTA
python 字典(dict)按键和值排序
2016/06/28 Python
Python Socket实现简单TCP Server/client功能示例
2017/08/05 Python
Python实现的爬取网易动态评论操作示例
2018/06/06 Python
Django使用Channels实现WebSocket的方法
2019/07/28 Python
python 接口实现 供第三方调用的例子
2019/08/13 Python
python是否适合网页编程详解
2019/10/04 Python
Python实现i人事自动打卡的示例代码
2020/01/09 Python
python中K-means算法基础知识点
2021/01/25 Python
关于CSS Tooltips(鼠标经过时显示)的效果
2013/04/10 HTML / CSS
HTML5本地存储之IndexedDB
2017/06/16 HTML / CSS
美国在线家装零售商:Build.com
2016/09/02 全球购物
英国领先的杂志订阅网站:Magazine.co.uk
2018/01/25 全球购物
2014年教师节国旗下讲话稿
2014/09/10 职场文书
个人四风问题对照检查材料思想汇报
2014/10/06 职场文书
领导走群众路线整改措施思想汇报
2014/10/12 职场文书
党支部意见范文
2015/06/02 职场文书
小学班级管理心得体会
2016/01/07 职场文书
python Django框架快速入门教程(后台管理)
2021/07/21 Python