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查询mysql中文乱码问题
Nov 09 Python
详细探究Python中的字典容器
Apr 14 Python
Python使用cx_Oracle调用Oracle存储过程的方法示例
Oct 07 Python
OpenCV-Python实现轮廓检测实例分析
Jan 05 Python
django中的HTML控件及参数传递方法
Mar 20 Python
python 读取.csv文件数据到数组(矩阵)的实例讲解
Jun 14 Python
详解Python的hasattr() getattr() setattr() 函数使用方法
Jul 09 Python
python 生成图形验证码的方法示例
Nov 11 Python
对python多线程中互斥锁Threading.Lock的简单应用详解
Jan 11 Python
python实现AES加密和解密
Mar 27 Python
Python中typing模块与类型注解的使用方法
Aug 05 Python
python爬虫中的url下载器用法详解
Nov 30 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网站开发中常用的8个小技巧
2015/02/13 PHP
Extjs中使用extend(js继承) 的代码
2012/03/15 Javascript
jqgrid 表格数据导出实例
2013/11/21 Javascript
Javascript前端UI框架Kit使用指南之kitjs的对话框组件
2014/11/28 Javascript
jQuery的position()方法详解
2015/07/19 Javascript
Angular.js中用ng-repeat-start实现自定义显示
2016/10/18 Javascript
EasyUI学习之Combobox下拉列表(1)
2016/12/29 Javascript
node安装--linux下的快速安装教程
2017/03/21 Javascript
微信小程序 setData的使用方法详解
2017/04/20 Javascript
vue发送websocket请求和http post请求的实例代码
2019/07/11 Javascript
浅探express路由和中间件的实现
2019/09/30 Javascript
分享Angular http interceptors 拦截器使用(推荐)
2019/11/10 Javascript
浅析vue中的provide / inject 有什么用处
2019/11/10 Javascript
vue中使用v-for时为什么不能用index作为key
2020/04/04 Javascript
Electron 打包问题:electron-builder 下载各种依赖出错(推荐)
2020/07/09 Javascript
uniapp微信小程序:key失效的解决方法
2021/01/20 Javascript
[48:31]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第二场 12.17
2020/12/19 DOTA
简述Python中的进程、线程、协程
2016/03/18 Python
Windows中使用wxPython和py2exe开发Python的GUI程序的实例教程
2016/07/11 Python
python3使用PyMysql连接mysql数据库实例
2017/02/07 Python
使用Python中的tkinter模块作图的方法
2017/02/07 Python
Python打印“菱形”星号代码方法
2018/02/05 Python
对pandas中iloc,loc取数据差别及按条件取值的方法详解
2018/11/06 Python
Python批量修改图片分辨率的实例代码
2019/07/04 Python
对python中url参数编码与解码的实例详解
2019/07/25 Python
python实现字典嵌套列表取值
2019/12/16 Python
海信商城:海信电视、科龙空调、容声冰箱官方专卖
2017/02/07 全球购物
欧洲最大的滑雪假期供应商之一:Sunweb Holidays
2018/01/06 全球购物
房屋租赁协议书(标准版)
2014/10/02 职场文书
青岛导游词
2015/02/12 职场文书
大学生求职意向书
2015/05/11 职场文书
2016新年年会主持词
2015/07/06 职场文书
工作简报格式范文
2015/07/21 职场文书
转变工作作风心得体会
2016/01/23 职场文书
MySQL Router的安装部署
2021/04/24 MySQL
php双向队列实例讲解
2021/11/17 PHP