详解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的Django框架中的Memcached
Jul 23 Python
深入解析Python的Tornado框架中内置的模板引擎
Jul 11 Python
Python简单实现Base64编码和解码的方法
Apr 29 Python
Python实现调度算法代码详解
Dec 01 Python
python安装教程
Feb 28 Python
Django 路由控制的实现代码
Nov 08 Python
基于Numpy.convolve使用Python实现滑动平均滤波的思路详解
May 16 Python
python 模拟贷款卡号生成规则过程解析
Aug 30 Python
用python求一重积分和二重积分的例子
Dec 06 Python
Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法详解
Mar 30 Python
Python Flask框架实现简单加法工具过程解析
Jun 03 Python
利用python进行数据加载
Jun 20 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/08/14 PHP
深入phpMyAdmin的安装与配置的详细步骤
2013/05/07 PHP
PHP生成图片验证码、点击切换实例
2014/06/25 PHP
PHP生成指定长度随机数最简洁的方法
2014/07/14 PHP
php简单计算页面加载时间的方法
2015/06/19 PHP
php array_key_exists() 与 isset() 的区别
2016/10/24 PHP
PHP实现一个多功能购物网站的案例
2017/09/13 PHP
yii2中关于加密解密的那些事儿
2018/06/12 PHP
PHP删除数组中特定元素的两种方法
2019/02/28 PHP
你真的了解JavaScript吗?
2007/02/24 Javascript
JS图像无缝滚动脚本非常好用
2014/02/10 Javascript
百度地图api如何使用
2015/08/03 Javascript
js使用cookie记录用户名的方法
2015/11/26 Javascript
使用jQuery制作浮动工具栏的实例分享
2016/05/13 Javascript
详解ECMAScript6入门--Class对象
2017/04/27 Javascript
基于JavaScript实现幸运抽奖页面
2020/07/05 Javascript
vue响应式系统之observe、watcher、dep的源码解析
2019/04/09 Javascript
elementUI table表格动态合并的示例代码
2019/05/15 Javascript
小程序点击图片实现png转jpg
2019/10/22 Javascript
js实现简单贪吃蛇游戏
2020/05/15 Javascript
解决ant Design中Select设置initialValue时的大坑
2020/10/29 Javascript
Vue3+elementui plus创建项目的方法
2020/12/01 Vue.js
[05:03]显微镜下的DOTA2第十期——Ti3豪之超神幽鬼
2014/06/23 DOTA
[01:31:22]Ti4 循环赛第四日附加赛LGD vs Mouz
2014/07/13 DOTA
python自动化测试实例解析
2014/09/28 Python
Python中实现参数类型检查的简单方法
2015/04/21 Python
Python嵌套列表转一维的方法(压平嵌套列表)
2018/07/03 Python
python实现感知机线性分类模型示例代码
2019/06/02 Python
使用Keras实现Tensor的相乘和相加代码
2020/06/18 Python
python3.5的包存放的具体路径
2020/08/16 Python
python合并多个excel文件的示例
2020/09/23 Python
什么是SQL Server的确定性函数和不确定性函数
2016/08/04 面试题
贸易经济专业自荐书
2014/06/29 职场文书
学校运动会广播稿范文
2014/10/02 职场文书
2015年师德师风承诺书
2015/01/22 职场文书
酒店温馨提示语
2015/07/14 职场文书