Win10+GPU版Pytorch1.1安装的安装步骤


Posted in Python onSeptember 27, 2019

安装cuda

更新nvidia驱动

打开GeForce Game Ready Driver或在GeForce Experience中下载符合自己gpu的程序。

Win10+GPU版Pytorch1.1安装的安装步骤

选择cuda

打开nvidia控制面板

Win10+GPU版Pytorch1.1安装的安装步骤

点击帮助、点击系统信息、在点击组件在3D设置中可以看到cuda信息

Win10+GPU版Pytorch1.1安装的安装步骤

在我升级过nvidia驱动后,cuda的版本更新到了10.1。接下来下载cuda .

cuda10.1安装完毕。

安装cuDNN

在安装了cuda10.1后选择对应的cuDNN版本v7.6.1

解压文件,然后添加bin目录到环境变量

安装cuDNN

在安装了cuda10.1后选择对应的cuDNN版本v7.6.1

解压文件,然后添加bin目录到环境变量

Win10+GPU版Pytorch1.1安装的安装步骤

使用Anaconda prompt创建环境

conda create -n pytorch_gpu pip python=3.7

其中pytorch_gpu是环境的名字,python版本是3.7

Win10+GPU版Pytorch1.1安装的安装步骤

conda activate pytorch_gpu

这个命令可以进入创建好的环境。

安装Pytorch

建议切换源,我使用的是中国科学技术大学”(USTC Open Source Software Mirror)提供anaconda的镜像源,速度提高不少。

方法一:

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

方法二:

打开.condarc文件,进行编辑

Win10+GPU版Pytorch1.1安装的安装步骤

这个顺序存在一个优先级,会先在中国科学技术大学的镜像源寻找,如果大家感觉速度慢,也可以换别的镜像源。

打开官网选择后复制命令

Win10+GPU版Pytorch1.1安装的安装步骤

conda install pytorch torchvision cudatoolkit=10.0 -c pytorch

Win10+GPU版Pytorch1.1安装的安装步骤

整个过程只需要按一下'y'即可。

验证

为了确保PyTorch是否安装成功,我们需要运行简单的样例代码测试,例如打印出随机生成的张量矩阵,以及gpu是否可以使用。

import torch
x = torch.rand(5,5)
print(x)

输出类似下面

tensor([[0.7078, 0.1424, 0.3411, 0.3987, 0.3476],
    [0.7534, 0.7137, 0.3489, 0.4226, 0.3640],
    [0.4104, 0.8411, 0.5112, 0.0629, 0.0664],
    [0.7568, 0.9495, 0.3300, 0.2392, 0.6441],
    [0.7615, 0.1883, 0.6001, 0.9663, 0.3313]])

如果ok,pytorch安装成功。

torch.cuda.is_available()

返回True,GPU版Pytorch安装完毕。

将PyTorch导入Pycharm

点击Pycharm的选项栏中的File选择Settings,然后点击Project Interpreter,接着点击右侧的Add。

Win10+GPU版Pytorch1.1安装的安装步骤

然后在Conda Environment中选择Existing environment

选择Anaconda3下的python.exe,Conda executable选择conda.exe

Win10+GPU版Pytorch1.1安装的安装步骤

如果失败,选择Anaconda3下的env下的新创建的虚拟环境中选择python,试一试。

Pycharm开启科学计算模式(Scientific Mode)

具体步骤:

  1. Settings ?> Tools ?> Python Scientific > Show plots in tool window 勾选
  2. View 勾选 Scientific Mode
  3. Run?>Edit configurations…
  4. 勾选 Run with python console

Win10+GPU版Pytorch1.1安装的安装步骤

开启科学运算模式,舒服,正在习惯这个姿势。

ps:如果想恢复到普通模式,只需要在view下,取消scientific mode勾选。

结束语

​ 环境安装完毕,以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python处理csv数据的方法
Mar 11 Python
python append、extend与insert的区别
Oct 13 Python
浅谈Python生成器generator之next和send的运行流程(详解)
May 08 Python
[原创]python爬虫(入门教程、视频教程)
Jan 08 Python
python实现12306抢票及自动邮件发送提醒付款功能
Mar 08 Python
对Python多线程读写文件加锁的实例详解
Jan 14 Python
利用Python实现Shp格式向GeoJSON的转换方法
Jul 09 Python
Python range、enumerate和zip函数用法详解
Sep 11 Python
python模拟点击网页按钮实现方法
Feb 25 Python
详解python tkinter 图片插入问题
Sep 03 Python
pycharm 配置svn的图文教程(手把手教你)
Jan 15 Python
Django与AJAX实现网页动态数据显示的示例代码
Feb 24 Python
opencv调整图像亮度对比度的示例代码
Sep 27 #Python
详解Django将秒转换为xx天xx时xx分
Sep 27 #Python
pytorch多GPU并行运算的实现
Sep 27 #Python
Python使用matplotlib 模块scatter方法画散点图示例
Sep 27 #Python
python利用openpyxl拆分多个工作表的工作簿的方法
Sep 27 #Python
Python绘制热力图示例
Sep 27 #Python
python将print输出的信息保留到日志文件中
Sep 27 #Python
You might like
php mysql数据库操作类
2008/06/04 PHP
PHP设计模式之代理模式的深入解析
2013/06/13 PHP
10个php函数实用却不常见
2015/10/13 PHP
Laravel 集成 Geetest验证码的方法
2018/05/14 PHP
PHP封装的完整分页类示例
2018/08/21 PHP
浅谈PHP封装CURL
2019/03/06 PHP
使用laravel指定日志文件记录任意日志
2019/10/17 PHP
返回对象在当前级别中是第几个元素的实现代码
2011/01/20 Javascript
原生js拖拽(第一课 未兼容)拖拽思路
2013/03/29 Javascript
JavaScript实现DIV层拖动及动态增加新层的方法
2015/05/12 Javascript
九种原生js动画效果
2015/11/11 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
2016/01/27 Javascript
基于js中的原型、继承的一些想法
2016/08/10 Javascript
基于百度地图实现产品销售的单位位置查看功能设计与实现
2016/10/21 Javascript
Vue.js表单标签中的单选按钮、复选按钮和下拉列表的取值问题
2017/11/22 Javascript
JQuery Ajax跨域调用和非跨域调用问题实例分析
2019/04/16 jQuery
微信小程序数据统计和错误统计的实现方法
2019/06/26 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
2019/08/27 Javascript
layui use 定义js外部引用函数的方法
2019/09/26 Javascript
微信小程序实现倒计时功能
2020/11/19 Javascript
Python入门篇之字符串
2014/10/17 Python
Python处理命令行参数模块optpars用法实例分析
2018/05/31 Python
解决安装python库时windows error5 报错的问题
2018/10/21 Python
Python进阶之@property动态属性的实现
2019/04/01 Python
python利用itertools生成密码字典并多线程撞库破解rar密码
2019/08/12 Python
Python装饰器的应用场景代码总结
2020/04/10 Python
matplotlib部件之矩形选区(RectangleSelector)的实现
2021/02/01 Python
HTML5中div、article、section的区别及使用介绍
2013/08/14 HTML / CSS
浅谈html5 video 移动端填坑记
2018/01/15 HTML / CSS
雷蛇美国官网:Razer
2020/04/03 全球购物
CSS实现fullpage.js全屏滚动效果的示例代码
2021/03/24 HTML / CSS
大学生读书笔记范文
2015/07/01 职场文书
2016师德师风学习心得体会
2016/01/12 职场文书
初三英语教学反思
2016/02/15 职场文书
关于企业的执行力标语大全
2020/01/06 职场文书
Pyhton模块和包相关知识总结
2021/05/12 Python