小白秒懂的Windows下搭建基于pytorch的深度学习环境
配置环境总体思路
1.依据python版本选择对应Anaconda版本;
2.依据显卡驱动版本选择对应的CUDA版本;
3.依据CUDA版本选择对应的cudnn和pytorch版本。
一、Anaconda安装
1.下载地址
1.官网 https://www.anaconda.com/products/individual
2.清华源 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
注:若官网下载速度慢,可用清华源下载;注意操作系统的位数(一般是64位的)
2.安装教程
1.双击运行下载的.exe文件,按照以下顺序点击:Next → I Agree
2.选择用户:Just Me 或 All Users 都可以,默认选择 Just Me
3.选择安装目录:一般不建议安装到C盘;可更改安装路径,注意安装路径不能出现中文、空格,使用纯英文即可。
4.勾选安装参数:一是添加anaconda到环境变量中(path),二是将anaconda的python版本作为默认的python版本; 建议两者都勾选,环境变量手动再添加一遍(后续有介绍)。
5.等待安装即可,结束时最后 “两个learn” 都不需要勾选,点击Finish即可。
3.配置环境变量
1.鼠标选择”此电脑“,单击鼠标右键,选择 ”属性“;
2.左键单击左侧栏的 “高级系统设置”;
3.点击 “高级”栏中的 “环境变量”;
4.点击 “系统变量”中的 “Path”项,选择编辑;
5.点击 “新建”,然后添加以下类似路径(以安装路径为准,只需保证最后路径的文件名称相同即可)
E:\Anaconda (Python需要)
E:\Anaconda\Scripts (conda自带脚本)
E:\Anaconda\Library\mingw-w64\bin (使用C with python的时候)
E:\Anaconda\Library\bin (jupyter notebook动态库)
E:\Anaconda\Library\usr\bin (我自己没找到此文件夹,若存在可将此条也加上)
注:切记点击确定!!
4.安装测试
1. win+R,输入cmd,进入命令提示符
2. 输入: conda --version
若跳出conda版本,则表示anaconda安装成功,且已经配置好环境变量
二、CUDA安装
1.确定版本
控制面板——硬件和声音——NVIDIA控制面板——帮助——系统信息——组件
1.第三行,NVCUDA64.DLL 可查看显卡驱动版本支持的最高CUDA版本;
2.网页搜索相应CUDA版本安装,建议不需要安装太新版本。网页直接可查找;
2.安装步骤
1.双击运行.exe文件后,前两项是默认安装;
2.当选择安装选项时,选择自定义安装,驱动程序组件第一次安装尽量全选;
3.记得留意CUDA安装位置,之后cudnn的安装会用到!!
3.测试
1.win+R,输入cmd,进入命令提示符
2.输入:nvcc -V
4.添加至系统变量
1. 添加方法与anaconda的相同:**此电脑——属性——高级系统设置——环境变量——path——编辑——新建**
2.添加以下类似路径:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\include
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\libnvvp
3.有些路径在安装时可能已经添加,手动补充没有的即可
三、cuDNN配置
1.进入官网依照cuda版本选择cudnn文件下载(需要注册账号)
https://developer.nvidia.cn/rdp/cudnn-download
2.解压下载的cudnn文件,会获得三个文件夹:bin、include、lib;
3.将这三个文件夹复制到之前CUDA的安装路径里,最后一个路径名应是cuda版本号
4.CUDA安装时若是默认路径,则一般为:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0
四、pytorch安装(清华镜像)
1.打开 Anaconda Prompt
2.添加清华镜像
依次输入下列三行代码:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
3.添加pytorch镜像
接着输入下列代码:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64/
4.安装pytorch
进入官网链接: https://pytorch.org/
1.在官网根据自己之前安装的环境依次选择,然后复制官网给出的命令语:
Install——stable——Windows——conda——python——10.2 (以cuda10.2为例)
2.若按照上列方式官网提供的cuda版本过高,点击上方的 “ install previous versions of pytroch”,选择旧版本
3.根据不同的版本搜索自己的下载语句,记住去掉 -c pytorch
conda insatll pytorch torchvision torchaudio cudatookit=10.2 (以cuda10.2为例)
5.测试
1.win+R,输入cmd,进入命令提示符
2.输入
python # 进入>>>python环境
import torch # 如正常则静默
a = torch.Tensor([1.]) # 如正常则静默
a.cuda() # 如正常则返回"tensor([ 1.], device='cuda:0')"
from torch.backends import cudnn # 如正常则静默
cudnn.is_acceptable(a.cuda()) # 如正常则返回 "True"
6.注意事项
如果以前安装过pytorch或者安装失败过,在安装前执行下面两条语句:
conda uninstall pytorch
conda uninstall libtorch
小白秒懂的Windows下搭建基于pytorch的深度学习环境的更多相关文章
- [AI开发]centOS7.5上基于keras/tensorflow深度学习环境搭建
这篇文章详细介绍在centOS7.5上搭建基于keras/tensorflow的深度学习环境,该环境可用于实际生产.本人现在非常熟练linux(Ubuntu/centOS/openSUSE).wind ...
- 我的AI之路 —— 从裸机搭建GPU版本的深度学习环境
之前一直在CPU上跑深度学习,由于做的是NLP方向所以也能勉强忍受.最近在做图像的时候,实在是扛不住了...还好领导们的支持买个虚拟机先体验下.由于刚买的机器,环境都得自己摸索,瞎搞过很多次,也走过很 ...
- Windows下搭建基于SSH的Git服务器
Git客户端安装 客户端要同时安装在远程服务器和自己的电脑上,下载地址:http://msysgit.github.io/ 选择安装组件 :也可以默认选择; 图标组件(Addition icons) ...
- windows下搭建基于nginx的rtmp服务器
https://blog.csdn.net/fireroll/article/details/51985688 Windows机器配置:Windows7旗舰版 64位Intel(R) Core(TM) ...
- 在Windows下搭建基于nginx的视频直播和点播系统
http://my.oschina.net/gaga/blog/478480 一.软件准备 由于nginx原生是为linux服务的,因此官方并没有编译好的windows版本可以下载,要在windows ...
- Mac下搭建基于PlatformIO的嵌入式开发环境(STM32开发)
PlatformIO简介 PlatformIO是开源的物联网开发生态系统.提供跨平台的代码构建器.集成开发环境(IDE),兼容 Arduino,ESP8266和mbed等 支持在Windows.Lin ...
- Windows下搭建Apache+Django+Python Web服务环境
最近在学Django,想用Apache搭建一个服务器环境,因此在网上看了好多资料,很多都是用Python2.6和Apache2.2搭建的环境,不过我还是想用Python35和Apache24来搭建,具 ...
- 在 windows 下搭建 IDEA + Spark 连接 Hive 的环境
为了开发测试方便,想直接在 IDEA 里运行 Spark 程序,可以连接 Hive,需不是打好包后,放到集群上去运行.主要配置工作如下: 1. 把集群环境中的 hive-core.xml, hdfs- ...
- windows 下搭建 apache + php52 + postgreSQL7/8/9环境
apache和php安装参考:[转]Windows7 64bit下配置Apache+PHP+MySQL 我这主要讲配置 apache 支持 postgresql9数据库: 1.将php5文件夹下的p ...
随机推荐
- v72.01 鸿蒙内核源码分析(Shell解析) | 应用窥伺内核的窗口 | 百篇博客分析OpenHarmony源码
子曰:"苟正其身矣,于从政乎何有?不能正其身,如正人何?" <论语>:子路篇 百篇博客系列篇.本篇为: v72.xx 鸿蒙内核源码分析(Shell解析篇) | 应用窥视 ...
- 内网渗透DC-1靶场通关(CTF)
最新博客见我的个人博客地址 DC系列共9个靶场,本次来试玩一下DC-1,共有5个flag,下载地址. 下载下来后是 .ova 格式,建议使用vitualbox进行搭建,vmware可能存在兼容性问题. ...
- find+xargs+sed批量替换
写代码时经常遇到要把 .c 和 .h的文件中的某些内容全部替换的情况,用sourceinsight 进行全局的查找是一个方法,但是sourceinsight只能替换一个文件中的字符串,不能同时替换多 ...
- 项目优化之v-if
前言: 在vue项目中,由于功能比较多,需要各种条件控制某个功能.某个标签.表格中的某一行是否显示等,需要使用大量的v-if来判断条件. 例如: <div v-if="isShow(a ...
- AIApe问答机器人Scrum Meeting 4.23
Scrum Meeting 1 日期:2021年4月23日 会议主要内容概述:各成员汇报进度情况,前后端针对WebAPI进行协调与统一工作. 一.进度情况 组员 负责 两日内已完成的工作 后两日计划完 ...
- Github Actions 实践
Github Actions 实践 Github Actions 是 Github 的持续集成服务,通过在 repo 发生特定的行为时执行指定的命令实现自动测试.自动部署等功能. 基本术语 workf ...
- [软工顶级理解组] Alpha阶段项目展示
目录 团队成员 软件介绍 项目简介 预期典型用户 功能描述 预期目标用户数 用户反馈 团队管理 分工协作 项目管理 取舍平衡 代码管理 程序测试 代码规范 文档撰写 继续开发指导性 用户沟通 需求分析 ...
- vue混入mixin的使用,保证你看的明明白白!
场景描述 有些时候,我们发现有些组件部分功能代码是几乎是一样的. 这个时候,我们就可以将相同的逻辑代码抽离出来 此时我们的主角混入mixin就登场了 下面我们有a-test和b-test两个组件,点击 ...
- WPF_02_XAML
XAML(Extensible Application Markup Language的简写)是用于实例化.NET对象的标记语言.XAML对于WPF不是必须的. XAML基础 XAML标准: XAML ...
- 用STM32定时器中断产生PWM控制步进电机
控制步进电机可以使用PWM.定时器中断.延时,这里用的就是定时器中断来让它转动. 一.硬件部分1.使用的硬件板子用的是正点原子的STM32F103 mini板,驱动器是DM420(DM420驱动器资料 ...