深度学习从入门到入土,安装软件及配置环境踩了不少坑,过程中参考了多处博主给的解决方法,遂整合一下自己的采坑记录。

  (若遇到不一样的错误,请参考其他博主答案解决)

  笔者电脑系统为win10系统,在此环境下安装

  1.     Pycharm 5.0.3
  2.     Anaconda  3
  3.     Python 3.6.9
  4.     cuda 10.1
  5.     Pytorch 1.3.1

  1.安装Pycharm 5.0.3,顺带下载地址:

PyCharm5.0(32/64)位下载地址: 链接:https://pan.baidu.com/s/1eTYTyTG 密码:h4ge

此处安装一步到位,直接参考下载包安装步骤。

2.安装Anaconda  3

官方下载地址:https://www.anaconda.com/distribution/#download-section

  选择合适自己的版本,此处笔者选择64位的Python3.7,安装步骤下一步到底。

  然后添加环境变量:

D:\Anaconda

    D:\Anaconda\Scripts

    D:\Anaconda\Library\bin

  【采坑一】由于此前安装的软件过多,导致添加环境变量的时候出现提示【此环境变量太大,此对话框允许将值设置为最长2047字符】。

                                                          

    【解决方法】

    在环境变量 中添加Path扩展Path项,新建【Path_Extend】(名字任取),然后在原Path中添加【%Path_Extend%】,

  之后需要添加到Path中的环境变量,添加到【Path_Extend】中即可。

3.安装python 3.6

  由于当时参考的博客的博主贴出后续遇到小问题而回退,python3.6,笔者也按步骤更换为python 3.6版本

    在【开始】打开

然后输入:conda install python=3.6,自动回退到python3.6版本

   4.安装cuda,先更新显卡驱动然后在显卡驱动空着面板系统信息处查看支持的cuda版本

      

    下载好安装包后,下一步到底,等待安装完成

然后添加环境cuda变量

在系统【Path】中添加cuda安装目录下的bin文件

【C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\bin】

打开CMD

输入:nvcc -V

若能查看到Cuda版本号,说明cuda及环境变量配置成功。

【采坑二】若同时安装多个版本的cuda,可把需要用到的cuda对应的版本环境变量放在Path前面

(笔者以前安装了cuda9.0,此时安装了cuda10.1,把cuda 10.1的环境变量添加到前面后,在cmd输入nvcc -V,此时cuda版本显示为10.1)

5.安装【Pytorch】

  搜索【Pytorch官网 https://pytorch.org/】然后选择相应的版本 复制命令

    

  conda install pytorch torchvision cudatoolkit=10.1 -c pytorch

【管理员身份】打开CMD 然后 粘贴 安装 Pytorch的命令等待安装

然后 y 等待下载安装

  

      如果没有 管理员身份运行 将会提示:Missing write permissions in:

    打开pycharm检查pytorch安装是否成功,新建py工程,输入代码

打印出版本号:

      到此所需要的环境及配置安装完毕

  【备注:安装 Pytorch 和 CUDA 遇到的错误很多,主要是版本号没对上,此处只记录最终可用的版本

  (信心满满开始学习,差点死在环境配置上,记花了两天时间安装软件及环境的路程)】

    

萌新深度学习与Pytorch入门记录(一):Win10下环境安装的更多相关文章

  1. 总结笔记 | 深度学习之Pytorch入门教程

    笔记作者:王博Kings 目录 一.整体学习的建议 1.1 如何成为Pytorch大神? 1.2 如何读Github代码? 1.3 代码能力太弱怎么办? 二.Pytorch与TensorFlow概述 ...

  2. 【深度学习笔记】(一)Mac下TensorFlow安装及环境搭建

    本文由@ray 出品,转载请注明出处.  文章链接:http://www.cnblogs.com/wolfray/p/7828903.html 在学习了一段时间台大李宏毅关于deep learning ...

  3. 《深度学习框架PyTorch:入门与实践》的Loss函数构建代码运行问题

    在学习陈云的教程<深度学习框架PyTorch:入门与实践>的损失函数构建时代码如下: 可我运行如下代码: output = net(input) target = Variable(t.a ...

  4. 深度学习之PyTorch实战(1)——基础学习及搭建环境

    最近在学习PyTorch框架,买了一本<深度学习之PyTorch实战计算机视觉>,从学习开始,小编会整理学习笔记,并博客记录,希望自己好好学完这本书,最后能熟练应用此框架. PyTorch ...

  5. 腾讯QQ会员技术团队:人人都可以做深度学习应用:入门篇(下)

    四.经典入门demo:识别手写数字(MNIST) 常规的编程入门有"Hello world"程序,而深度学习的入门程序则是MNIST,一个识别28*28像素的图片中的手写数字的程序 ...

  6. 对比学习:《深度学习之Pytorch》《PyTorch深度学习实战》+代码

    PyTorch是一个基于Python的深度学习平台,该平台简单易用上手快,从计算机视觉.自然语言处理再到强化学习,PyTorch的功能强大,支持PyTorch的工具包有用于自然语言处理的Allen N ...

  7. 参考《深度学习之PyTorch实战计算机视觉》PDF

    计算机视觉.自然语言处理和语音识别是目前深度学习领域很热门的三大应用方向. 计算机视觉学习,推荐阅读<深度学习之PyTorch实战计算机视觉>.学到人工智能的基础概念及Python 编程技 ...

  8. Anaconda3(5-2)程序编辑器 win10下PyCharm安装及配置Pytorch流程

    由于破解和付费问题,不推荐.优先用自带的spyder Win10 下PyCharm安装流程:(1)官网:https://www.jetbrains.com/pycharm/download/#sect ...

  9. 【腾讯Bugly干货分享】人人都可以做深度学习应用:入门篇

    导语 2016年,继虚拟现实(VR)之后,人工智能(AI)的概念全面进入大众的视野.谷歌,微软,IBM等科技巨头纷纷重点布局,AI 貌似将成为互联网的下一个风口. 很多开发同学,对人工智能非常感兴趣, ...

随机推荐

  1. Windows恢复环境启动失败,重新配置WinRE

    前言 现在很多朋友追求系统镜像体积缩小,往往删除了系统镜像中C:\Windows\System32\Recovery\winre.wim这个文件,大小将近500MB,删除这个文件不会给系统造成其他影响 ...

  2. 用C#调用外部DLL

    1.有时候需要用C#调用外部的dll,例如c++写的dll,首先需要保证dll的编译环境与本项目的环境是相同的,例如都是x86位或者x64位 2.调用声明和dll内的声明一致: function Te ...

  3. SpringBoot--自动配置原理-4个注解

    一.自动配置原理 四个元注解:修饰注解的注解 @Target(ElementType.TYPE) 这个注解用在那个位置上,可以使用在类上,方法上,成员变量上 @Retention(RetentionP ...

  4. 浅析ReDoS

    ReDoS(Regular expression Denial of Service) 正则表达式拒绝服务攻击.开发人员使用了正则表达式来对用户输入的数据进行有效性校验, 当编写校验的正则表达式存在缺 ...

  5. 网易云信融合CDN方案及实践

    日前,网易云信视频云架构师席智勇在第七届GFIC全球家庭互联网大会进行了题为<网易云信融合CDN方案及实践>的分享,以下是演讲内容回顾. 图为 网易云信视频云架构师席智勇 CDN所面临的问 ...

  6. memcached和redis对比

    关于memcached和redis的使用场景,总结如下:两者对比: redis提供数据持久化功能,memcached无持久化. redis的数据结构比memcached要丰富,能完成场景以外的事情: ...

  7. LocalDate和LocalTime的用法介绍

    原文:LocalDate和LocalTime的用法介绍 在JAVA中,常用的处理日期和时间的类主要有Date,Calendar,而在JDK1.8中,新增了两个处理日期和时间的类,一个是LocalDat ...

  8. 今天我解决的sql中文乱码问题

    昨天我终于把我的网站做好了,在电脑上准备就绪,经过测试一切正常,放上服务器上准备炫耀一下的时候,发现插进数据库的中文字段全都变成???了,检测了下,前台是utf-8,后台是utf-8,在插进数据库前我 ...

  9. Thymeleaf th:include,th:replace使用

    来自:https://blog.csdn.net/believe__sss/article/details/79992408

  10. 【转】Git常用命令指南

    1.git init 初始化一个Git仓库,git init –bare example.git创建一个裸仓,即没有工作区的git仓库.2.添加文件到Git仓库,分两步:git add <fil ...