win10从零安装配置pytorch全过程图文详解


Posted in Python onMay 08, 2020

1.安装anaconda

(anaconda内置python在内的许多package,所以不用另外下载python)
可以点击下面的清华开源软件镜像站,在官网下载anaconda不如在这下的快
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 镜像站

我下载的是下图这个版本,对应的是3.7,anaconda3代表对应python3

win10从零安装配置pytorch全过程图文详解

下载过程中基本上都是默认选项

win10从零安装配置pytorch全过程图文详解

win10从零安装配置pytorch全过程图文详解

win10从零安装配置pytorch全过程图文详解

win10从零安装配置pytorch全过程图文详解

下面这步可以不勾选add anaconda to my PATH environment variable,事后可以再添加

win10从零安装配置pytorch全过程图文详解

如果有下面这步,记得跳过,我这个版本的anaconda是没有这步的

win10从零安装配置pytorch全过程图文详解

win10从零安装配置pytorch全过程图文详解

下面检验一下安装成功了没有,在开始打开anaconda prompt,看到如图所示即成功

win10从零安装配置pytorch全过程图文详解

win10从零安装配置pytorch全过程图文详解

2.确认显卡及及时更新(为之后的pytorch安装作准备)

打开任务管理器-性能,查看有GPU还是只有集显

win10从零安装配置pytorch全过程图文详解

再win+r,运行cmd,输入nvidia-smi后回车

我这里发生如下报错,在环境变量path里面添加C:\Program Files\NVIDIA Corporation\NVSMI 即可解决

win10从零安装配置pytorch全过程图文详解

正常运行得到的

win10从零安装配置pytorch全过程图文详解

这里需要注意的是,表中的Driver Version需大于396.26,否则就去geforce experience更新显卡吧,我这里更新了最新版。

3.下载pytorch

https://pytorch.org/官网
这里需要注意的是,如果之前第二步查看时有GPU,则CUDA选择10即可,如果选9,之后不好用镜像源下载,速度会很慢;如果只有集显,那么CUDA选择None即可

win10从零安装配置pytorch全过程图文详解

之后我们复制Run this Command里的安装指令

win10从零安装配置pytorch全过程图文详解

打开anaconda prompt,输入下列指令:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/free/

既然选择了用镜像源下载,那么安装指令的 -c pytorch需删去,也就是:conda install pytorch torchvision cudatoolkit=10.1

这里我们创建虚拟环境conda create -n your_env_name(这里就是你给虚拟环境取的名字,笔者取名pytorch) python=X.X(笔者选下3.6),之后在里面操作,输入指令conda install pytorch torchvision cudatoolkit=10.1,然后y(es)

win10从零安装配置pytorch全过程图文详解
win10从零安装配置pytorch全过程图文详解

最后我们检验安装是否成功,先键入python进入python工作环境,然后键入import torch,如果未报错,则pytorch安装成功,之后输入指令torce.cuda.is_available(),如果显示Turn,则GPU可被pytorch使用

win10从零安装配置pytorch全过程图文详解

4.pycharm配置

打开pycharm,文件-新项目-Pure Python
Location自行选择,Interpreter选择打开你安装anaconda的位置,选择envs/your_env_name(虚拟环境名)/python.exe即可

win10从零安装配置pytorch全过程图文详解

创建后 在python console处运行再次运行import torch,无报错后运行torch.cuda.is_available(),如果显示Turn,则配置

总结

到此这篇关于win10从零安装配置pytorch全过程的文章就介绍到这了,更多相关window10 pytorch安装内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python 与GO中操作slice,list的方式实例代码
Mar 20 Python
Python设计模式之代理模式简单示例
Jan 09 Python
django 外键model的互相读取方法
Dec 15 Python
12个步骤教你理解Python装饰器
Jul 01 Python
python实现图片中文字分割效果
Jul 22 Python
浅析PyTorch中nn.Linear的使用
Aug 18 Python
面向新手解析python Beautiful Soup基本用法
Jul 11 Python
Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头
Oct 22 Python
Opencv python 图片生成视频的方法示例
Nov 18 Python
Python学习之time模块的基本使用
Jan 17 Python
Python实现PIL图像处理库绘制国际象棋棋盘
Jul 16 Python
关于Python中*args和**kwargs的深入理解
Aug 07 Python
Python reduce函数作用及实例解析
May 08 #Python
Python使用sqlite3模块内置数据库
May 07 #Python
Python打印特殊符号及对应编码解析
May 07 #Python
vscode写python时的代码错误提醒和自动格式化的方法
May 07 #Python
基于python计算并显示日间、星期客流高峰
May 07 #Python
Python实现动态循环输出文字功能
May 07 #Python
哈工大自然语言处理工具箱之ltp在windows10下的安装使用教程
May 07 #Python
You might like
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
laravel migrate初学常见错误的解决方法
2017/10/11 PHP
extjs 学习笔记(一) 一些基础知识
2009/10/13 Javascript
禁用键盘上的(全局)指定键兼容iE、Chrome、火狐
2013/05/14 Javascript
原生javascript和jquery判断浏览器版本等信息
2013/07/04 Javascript
jquery 漂亮的删除确认和提交无刷新删除示例
2013/11/13 Javascript
jquery 实现input输入什么div图层显示什么
2014/06/15 Javascript
JavaScript实现拖拽网页内元素的方法
2015/04/15 Javascript
js闭包所用的场合以及优缺点分析
2015/06/22 Javascript
JavaScipt中栈的实现方法
2016/02/17 Javascript
Nodejs中的this详解
2016/03/26 NodeJs
Javascript 创建类并动态添加属性及方法的简单实现
2016/10/20 Javascript
解决Window10系统下Node安装报错的问题分析
2016/12/13 Javascript
详解vue组件化开发-vuex状态管理库
2017/04/10 Javascript
js使用i18n实现页面国际化的方法
2017/05/09 Javascript
前端主流框架vue学习笔记第二篇
2017/07/26 Javascript
AngularJs+Bootstrap实现漂亮的计算器
2017/08/10 Javascript
使用jquery的jsonp如何发起跨域请求及其原理详解
2017/08/17 jQuery
纯js实现图片匀速淡入淡出效果
2017/08/22 Javascript
Vue.js进阶知识点总结
2018/04/01 Javascript
妙用缓存调用链实现JS方法的重载
2018/04/30 Javascript
微信小程序中使用ECharts 异步加载数据的方法
2018/06/27 Javascript
微信小程序如何实现五星评价功能
2019/10/15 Javascript
[58:32]EG vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
使用Python3制作TCP端口扫描器
2017/04/17 Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
2018/11/30 Python
对tensorflow 中tile函数的使用详解
2020/02/07 Python
PyQt使用QPropertyAnimation开发简单动画
2020/04/02 Python
HTML5 MiranaVideo播放器 (代码开源)
2010/06/11 HTML / CSS
描述内存分配方式以及它们的区别
2016/10/15 面试题
工作自我评价分享
2013/12/01 职场文书
车间安全生产标语
2014/06/06 职场文书
python 使用Tensorflow训练BP神经网络实现鸢尾花分类
2021/05/12 Python
Appium中scroll和drag_and_drop根据元素位置滑动
2022/02/15 Python
golang用type-switch判断interface的实际存储类型
2022/04/14 Golang
SpringBoot 集成短信和邮件 以阿里云短信服务为例
2022/04/22 Java/Android