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获取一组汉字拼音首字母的方法
Jul 01 Python
Python编程中的异常处理教程
Aug 21 Python
Django rest framework基本介绍与代码示例
Jan 26 Python
python实现录音小程序
Oct 26 Python
Python中垃圾回收和del语句详解
Nov 15 Python
python+opencv打开摄像头,保存视频、拍照功能的实现方法
Jan 08 Python
Python八皇后问题解答过程详解
Jul 29 Python
妙用itchat! python实现久坐提醒功能
Nov 25 Python
Python自动创建Excel并获取内容
Sep 16 Python
详解KMP算法以及python如何实现
Sep 18 Python
浅析PyCharm 的初始设置(知道)
Oct 12 Python
去除python中的字符串空格的简单方法
Dec 22 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
php access 数据连接与读取保存编辑数据的实现代码
2010/05/12 PHP
ThinkPHP实现将本地文件打包成zip下载
2014/06/26 PHP
零基础php编程好学吗
2019/10/11 PHP
js数字输入框(包括最大值最小值限制和四舍五入)
2009/11/24 Javascript
将函数的实际参数转换成数组的方法
2010/01/25 Javascript
JS批量修改PS中图层名称的方法
2014/01/26 Javascript
jquery ajax,ashx,json的用法总结
2014/02/12 Javascript
javascript中拼接HTML字符串的最快、最好的方法
2014/06/07 Javascript
使用原生JS实现弹出层特效
2014/12/22 Javascript
jQuery实现图片预加载效果
2015/11/27 Javascript
JavaScript jquery及AJAX小结
2016/01/24 Javascript
JS中artdialog弹出框控件之提交表单思路详解
2016/04/18 Javascript
JS实现的手机端精简幻灯片效果
2016/09/05 Javascript
浅析Ajax语法
2016/12/05 Javascript
JavaScript中的 attribute 和 jQuery中的 attr 方法浅析
2017/01/04 Javascript
Angular2+国际化方案(ngx-translate)的示例代码
2017/08/23 Javascript
基于nodejs res.end和res.send的区别
2018/05/14 NodeJs
django js 实现表格动态标序号的实例代码
2019/07/12 Javascript
layui的面包屑或者表单不显示的解决方法
2019/09/05 Javascript
typescript编写微信小程序创建项目的方法
2021/01/29 Javascript
常用python数据类型转换函数总结
2014/03/11 Python
Python下载懒人图库JavaScript特效
2015/05/28 Python
Python ValueError: invalid literal for int() with base 10 实用解决方法
2015/06/21 Python
django 通过ajax完成邮箱用户注册、激活账号的方法
2018/04/17 Python
对numpy Array [: ,] 的取值方法详解
2018/07/02 Python
Python实现端口检测的方法
2018/07/24 Python
Python用字典构建多级菜单功能
2019/07/11 Python
使用卷积神经网络(CNN)做人脸识别的示例代码
2020/03/27 Python
jupyter notebook中美观显示矩阵实例
2020/04/17 Python
css3让div随鼠标移动而抖动起来
2014/02/10 HTML / CSS
html5中canvas图表实现柱状图的示例
2017/11/13 HTML / CSS
介绍Java的内部类
2012/10/27 面试题
基层工作经历证明
2014/01/13 职场文书
干部作风建设年活动剖析材料
2014/10/23 职场文书
运动会表扬稿范文
2015/05/05 职场文书
Springboot如何同时装配两个相同类型数据库
2021/11/17 Java/Android