Visual Studio AI环境记录(Windows10)
一、环境
- Windows [版本 10.0.15063]64位
- Git-2.14.1 64位【官网下载】
- TortoiseGit-2.5.0.0 64位【官网下载】,这是一个Git 客户端,外号“乌龟git”
- Python 3.6.4 64位【官网下载】
- Microsoft Visual Studio Community 2017【官网下载】
- CUDA 9.0【官网下载】
- cuDNN v7.0.5 Library for Windows 10 【官网下载】
- 注意:如果仅需上述和我一致的软件包,请点击【下载】;否则请移步官网下载你需要的软件版本。
二、过程
(一)安装Git和TortoiseGit
以前写过一篇关于Git安装和使用的博客,请点击博客【查看】。
(二)安装Python
从官网下载好Python安装包,点击默认安装,请注意安装时将Python路径添加至path。详细安装内容请参考博客【查看】。
(三)安装Microsoft Visual Studio Community 2017
点击安装包,安装位置自定,请注意在选择工作负载时,.NET桌面开发与Python开发是务必要选择的,其他选项视实际情况而定。详细安装内容请参考博客【查看】。
注意:python和vs2017是楼主很早以前就安装好了,不详说,需要详细的安装请参照给的博客内容。
(四)安装CUDA和cuDNN(如果电脑没有装有Nvidia的显卡,请跳过这一步)
- 安装CUDA
按照自己的要求选择CUDA版本下载安装。我选择的是Windows 、x86_64、10和exe(local)。如下图。

点击安装包,按照默认配置完成安装。
需要注意:"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin"是CUDA库的默认安装位置,请务必CUDA库添加至当前用户的path即环境变量中。
------------------------如何添加环境变量?------------------------
右键点击桌面上的“此电脑”图标,选择“属性”-->选择“高级系统设置”-->选择目录“高级”中的“环境变量”,如下图。

我们会发现有两个path,请选择红1位置对应的path,出现的界面如下图。如果选择红2位置的path,无法添加CUDA库。

选择红3位置的“新建”,在红4位置添加CUDA库的位置"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin"。
完成上述操作后,一直点击“确定”按钮,共点击三次即完成了CUDA的安装。
- 安装cuDNN
这步比较麻烦的是需要注册个Nvidia会员并且需要验证邮箱。我用的是QQ邮箱注册,验证邮件在垃圾箱里面,另外尝试微信登录失败了。完成验证后,就可以下载cuDNN压缩包。解压文件后,将cudnn64_7.dll这个文件复制到CUDA的bin目录即可。
(五)安装深度学习和机器学习的软件及依赖
在电脑任意位置(比如E盘)新建一个文件夹,文件夹的名字为AI,进入AI文件夹,鼠标右键,选中Git Clone,出现圈1的界面。在圈1位置输入链接[https://github.com/Microsoft/samples-for-ai.git]。然后点击Ok,即可在当前AI目录获取到文件夹samples-for-ai。获取文件夹过程大约30min~1h。如果出现长时间无法下载或者下载过慢,试试通过某些方式(比如VPN)代理网络后再Git Cone.


获取到samples-for-ai文件夹后,win+r,输入cmd,回车,进入dos命令。顺序执行下述命令。
cd E:\AI\samples-for-ai\installer //回车进入该目录
E: //进入E盘
python.exe install.py //开始安装相关软件和依赖
安装过程有点慢,大概持续45min至90min。请耐心等待。
需要注意:请务必保证在执行安装命令前,已经把CUDA的bin文件位置添加至当前用户的path即环境变量中,否则可能会出现找不到CUDA错误,且无法下载部分依赖包,安装过程会卡很长的时间。
------------------------问题------------------------
问题1:安装结束后,出现警告提示hypothesis 3.57.0 requires enum34, which is not installed。
截图如下:

原因:缺少enum34包。
解决方式:pip install enum34
安装成功后,界面如下图。

(六)安装tools for ai插件
打开visual studio 2017,选择菜单选项中的”工具“(红1)-->选择”拓展和更新“(红2)。如下图。

选择左侧的“联机”(红3)--> 在右侧的搜索栏输入“AI”,点击搜索栏旁边搜索图标(红4),选择红5。如下图。然后,请关闭visual studio,等待更新提示,选择确定。

等待更新安装完后,重新打开visual studio 2017,会发现菜单项中多了红6,选择红6,选择红7 ,出现红8界面。如下图。

到此,即说明完成了Windows10平台的Visutal Studio AI环境搭建。
Visual Studio AI环境记录(Windows10)的更多相关文章
- Visual Studio AI 离线模型训练(window 7)
本篇博客用tensorflow训练自带的数据mnist,参考自博客. 背景: 搭建好AI环境:查看 window 7 64位 准备工作: 在搭建AI环境过程中下载的samples-for-ai不是最新 ...
- Visual Studio 2012环境变量、工作目录、vc++目录、 命令等 的配置和作用
在调试 Visual Studio 212 程序时,经常有一些动态链接库(即 dll 文件)需要加载到工程里,这样才能依赖第三方库进行程序调试. 这些动态链接库,往往都是测试版本或是开发中的版本,或者 ...
- OpenCV2.4.9 & Visual Studio 2010 环境配置篇
1. 准备工作 1.1. 安装 Visual Studio 2010, 需要安装 VC++ 相关功能.具体可求助度娘. 1.2. 下载 OpenCV 2.4.9 For Windows:https:/ ...
- Visual Studio 2013环境下操作vc6/vc7/vc8等低版本平台项目【编译|生成|调试】
现代化的开发环境,微软一直在推出更新换代,我们所处的技术环境在日新月异的变化:不过在中国多数人们一边疲惫的追赶着时代的步伐,一边坚守着自己所获悉所掌握的那些紧吧吧的知本.对技术工具的掌握并非他们所想要 ...
- Qt5 FOR WINCE7, Visual Studio 2008环境的搭建
Qt5 FOR WINCE7, Visual Studio 2008环境的搭建 Qt5发布时,试过配置Qt5 for wince的环境,原因是暂时不支持WINCE.前几天意外发现官方博客说明已经开始支 ...
- Visual Studio 2015环境
Visual Studio 2015环境搭建 2014年11月13日,微软发布了Visual Studio 2015 Preview,跟随者Visual Studio 2015 而来的是,.net 开 ...
- 在 C 代码中嵌入 Python 语句或使用 Python 模块 (Visual Studio 2013 环境设置)
1) 新建一个 内嵌 Python 语句的 C 代码, // This is a test for check insert the Python statements or module in C. ...
- 从头开始学eShopOnContainers——Visual Studio 2017环境配置
一.安装和配置Docker环境 1.安装Docker CE for Windows 从官方网站下载并安装,https://docs.docker.com/docker-for-windows/inst ...
- Visual Studio AI 离线模型训练(Windows10)
一.序 环境搭建:[查看] samples-for-ai项目下载:[下载],两个版本,一个2018年6月15日前,一个2018年6月15日-16日版本(当前最新版本). 在环境搭建过程中,通过git ...
随机推荐
- 最短路径之Bellman-Ford——解决负权边
Bellman-Ford算法非常简单,核心代码四行,可以完美的解决带有负权边的图. for(k=1;k<=n-1;k++) //外循环循环n-1次,n为顶点个数 for(i=1;i<=m; ...
- 复旦大学2016--2017学年第二学期(16级)高等代数II期末考试第六大题解答
六.(本题10分) 设 $A$ 为 $n$ 阶半正定实对称阵, $S$ 为 $n$ 阶实反对称阵, 满足 $AS+SA=0$. 证明: $|A+S|>0$ 的充要条件是 $r(A)+r(S)= ...
- 安装win10 和win中的一些杂项问题
reg中的 policies是政策/策略, 主要是指 控制面板中的一些控制项目, 其中 explorer是 控制面板的 显示项目... DWORD值是一个32位(4个字节:即双字)长度的数值, 是数字 ...
- P3649 [APIO2014]回文串
思路 回文自动机 回文自动机的fail[i]就是编号为i的这个字符串的最长的回文后缀的编号,然后len[i]表示编号为i的回文串的长度,cnt[i]表示编号为i的回文串的出现次数 然后trans边就是 ...
- react开发初始配置和一些问题
1.npm run build之后,打开网页显示为空白的解决方案 初始使用的开发者应该都会使用create-react-app,初次尝试,启动没有问题,然后就测试一下build,结果发现本地文件ind ...
- 使用VS Code调试Node
1.双击打开vscode 2.找到底层面板 把ctrl改成LF 2. 3.打开文件夹,建立项目test 4.新建hellow.js 输入: var name='world'; var s='hello ...
- Nginx教程--02.Nginx虚拟主机的配置
1.Nginx虚拟主机的配置 1.1 在conf目录下,使用命令 : vim nginx.conf 对上图解释: //全局区 worker _processes 1; //表示当前有1个工作的子进程, ...
- Java对象的访问方式
之前写过一篇随笔 https://www.cnblogs.com/qianjinyan/p/10352749.html 现在看看,貌似不是很准确,方法区和栈应当区分开来,两者有很大的区别 看下面的一个 ...
- python中使用configparser库,实现配置文件的读取
背景: 在写接口自动化框架,配置数据库连接时,测试环境和UAT环境的连接信息不一致,这时可以将连接信息写到conf或者cfg配置文件中 python环境请自行准备. python代码直接封装成类,方便 ...
- 使用mpvue开发小程序
前言: 最近接到小程序的开发需求,由于之前也没开发过小程序,心情还是有点激动.先花15分钟看一遍小程序官方文档,再花10分钟看一遍mpvue官方文档,然后拿着原型图和UI图就开干.踩了不少坑,写篇博客 ...