Visual Studio 2017进行Python编程和机器学习

作者的废话(可绕开):

                 作为一个刚自学入门机器学习的小白,一开始不知道如何入手,面对繁多的开发环境,还要考虑支持不支持的问题,怎么扩展的问题,好不好装的问题,真的是让人头大,但是今天我向大家推荐VS2017上进行Python编程机器学习,当然了还有许多其他的开发环境,都很好,没用过,不了解,但是VS2017可以说是非常方便。常言道:出门去上学,在学校学习是最重要的,怎么可以在去上学的路上摔死呢!

       首先,我们知道Visual Studio,支持很多语言的开发和包的扩展,当然了Python也是,甚至让人惊讶的是有MachineLearning,支持的框架超级多,sklearn,tensorflow,keras等等。接下来开始啦:

       还没装Python的老哥,首先要安装Python(这里不用去python官网上下载,自己安装python了,安装了的,也可以卸载了,因为后面VS会安装,python版本不同有可能有冲突,也没必要安装两遍):

       我们需要 运行Visual Studio Installer
      

   

     然后我们点击更多,选择修改,找到Python开发,一路默认安装就行!


安装好后,我们进入VS2017,新建项目:

就会出现Python啦,看到下面的Machine Learning 没有,点击后会有:

三个典型的机器学习的方法就出现了,我们以分类器项目(Classifier Application)为例子,创建,此时他并没有出现像我们认为的出现 工程 和 代码 了,这里还有一步操作,我们需要选择工程模板,这里是一个比较高级的地方,就是 Cookiecutter (圈出的部分)

窗口里会有一堆的模板,巴拉巴拉英文很长,提取关键字,这里我们以sklearn为例 

看到回归,分类,集群的项目模板没,选择安装就行,这里我们选择sklearn分类的模板:

双击  或者 下一步,就会出现创建界面,每一种模板的创建界面不同,但是创建即可:

这里就是 项目文件了,每种模板是不一样的,这是最简单的和方便的,此时直接运行,有可能会出错,那是因为,有很多包还没有安装,在  解决方案资源管理器  的左边 ,有   python环境 , 这里你可以看到VS已经自主安装了   Python3.6 , 当然也可以安装并切换成   Python2.7环境。要 说明的是这里  并没有把python 添加到    系统环境变量  PATH    中去,需要手动添加,我的python.exe    是在 C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64   中,最好需要将其添加到PATH中,因为再用某些东西时 需要这么做,这里在文章最后说明。

安装包: 点击   概述,选择    包     搜索程序中所涉及到的包   如:sklearn

 

一般都是点击pip 安装 XXX从PyPi   (黄色圈) 这样的方法来安装包 ,紫色圈为安装好的包。

一切就位的时候,直接启动 初始的例子 就可以看到运行效果了,当然删掉他的内容,可以自己写机器学习的代码啦!

附送图一张:

是不是很高大上啊  !    ;)       从这里开始你的机器学习之旅吧!   


本文最后提示:

       将VS2017的 Python 添加到系统环境中还是很有必要的,在后面,使用TensorBoard时,也需要将tensorboard.exe加入到PATH中,这些都是必要的。tensorboard这个包安装后,tensorboard.exe是在C:\ProgramFiles (x86)\Microsoft Visual Studio\Shared\Python36_64\Scripts  的文件夹下。初学的老哥可暂时忽略!



  • 13
    点赞
  • 67
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值