爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 18730|回复: 13

[经验总结] 新手拜师帖:Python之安装篇

[复制链接]

新浪微博达人勋

发表于 2017-10-3 17:35:50 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 cqhawk 于 2017-10-3 18:34 编辑

今天是中国传统的中秋佳节,祝各位中秋快乐!最近发现办公室几位大神在用python,感觉画出来的图相当的漂亮,心里痒痒的,很久很久没有更新自己的知识库,的确发现自己有些懒了,以前用过ncl,matlab,flex,但更多的时候还是用的c/c++(当然这都是很久以前的事了,现在几乎不写程序)。于是处于好奇心,在网上找了一些python相关的东西进行恶补,发现大家对python的赞誉度相当的高,更加增加了本人学习python的兴趣,出于偷懒的角度,不想再用gdi+画图了。好了,言归正传,要想学一门语言,总的先安装吧。本人用的win10+python3.6+visual studio 2015(IDE,一下简称vs)(花了一天的时间使劲折腾,也算是成功搭建好)有网友推荐使用PyCharm(应该是最好的IDE吧),但由于自己长期与vs打交道,已经习惯于它的环境了(是不是有点怀旧哟)。
1.下载(由于vs已经安装过,就不介绍vs的安装了)
    https://www.python.org/getit/,我选择的是3.6.3,既然新手,想当然的也就觉得新版本更好吧-^-^-,和windows其他程序一样,没有什么秘密可言,一路next就可以了.默认安装在C:\Program Files (x86)\Python36-32下。
2.配置vs环境(这步较为关键,其实它也有自带的IDLE可以用)
file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\292663954\QQ\WinTemp\RichOle\ASG4$VIV7M%KNL1IT582(64.png
step1.png


打开vs,惊喜的发现vs居然支持python(也说明python之流行),在新建项目的左侧栏里发现了python这个词,如下图,由于当初安装vs的时候并不知道python为何物(因为前面也提到由于太懒,已有很久没有更新自己的知识库了,哈哈),所以没有安装,但点击右边的项目,vs会自动提示你更新(此步骤略过,因为只需要时间等待,没有值得关注的地方,出去打圈麻将回来,也许就装好了),装好后会出现可以建立的各类python项目(此图为盗取别人的图,实在不想截屏了)。
step2.png



随便建立一个python application,就算第一步了,但要想程序能运行,还有几步工作要做。点击解决方案资源管理器,在项目的最上方,可以看到python environment(环境设置),右键点击,选择红色箭头所示的查看所有环境设置,如果是第一次,可能出来的一个也没有,别紧张,这就是我们需要配置的,点击+号(custom)
step3.png



在增加后,选择刚刚增加的环境变量设置(蓝色框),下面有一个下拉框,分别是Overview 、confiure、pip、intelliSence,Overview就是回顾、纵览配置情况,configure也就是我们的主角,需要配置的地方,pip是安装第三者库的,后面会提到。intellisence是安装软件完成后刷新的。

step4.png



下拉框选择configure,首先给自己的配置取个名字(主要是可以安装多个版本,才发现python的版本兼容性不好),第二个框选择python安装的位置(python.exe所在的文件夹),第三步就可以选择右边的Auto Detect了,自动完成后面的配置,完成后点击右边的Apply。配置就算完成了,是不是还是比较容易的啊。
step5.png

3.编写程序测试安装
到网上随便找一段程序,复制黏贴,保存就可以了(忘了,要选择刚才配置的为默认哟),编译执行和vs一样,可以设断点调试,连编译的快捷键也一样,所以可以把注意力集中到代码的学习上了,而不用重新去掌握编译环境了,这也是我选择vs的原因。
4.安装第三方程序包
在网上找到第三方的程序包后,把它下下来,在windows 命令行下,执行pip  install package-name就可以了,但vs的好处就是在IDE里集成了下载安装功能,也就是我前面提到的pip,在配置环境的地方选择pip,在下面搜索的地方,输入包名(哈哈,可以模糊搜索哟),比如输入ba,下面就会出来一堆,选择basemap双击,在IDE的交互窗口就会看到下载安装的过程了(特别适合懒人,因为不知道在哪里去下载包,也不想执行命令)。PS:有的可能在安装过程中会遇到UTF-8的错误,我就遇到过,后搜索找到一个可以解决的,在安装目录下,C:\Program Files (x86)\Python36-32\Lib\site-packages\pip\compat,有一个__init__.py文件,打开大致在75行,默认的decode是UTF-8,改为cp936就可以了(问题原因涉及到编码问题,大家可以找度娘,我就不多说了),return s.decode('cp936')。当时装basemap是出现过,还有几个都因为这个错误失败的。后来都安装成功了
step6.png

好了,安装篇就到此结束,该做早饭了。第一次在此版发帖,以上这些过程大家在度娘里都可以搜的到,我只是结合自己的安装过程,重述了一遍,后续会结合自己的学习,总结一些跟程序本身有关的。感谢以下博主:欢迎大家多交流

http://jingyan.baidu.com/article/fec4bce271381ff2618d8b3b.html
http://www.cnblogs.com/wjy-lulu/p/7066294.html

http://www.jb51.net/article/86020.htm

评分

参与人数 1金钱 +10 贡献 +2 收起 理由
mofangbao + 10 + 2

查看全部评分

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-10-3 17:36:14 | 显示全部楼层
完了,怎么删除啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-10-3 17:37:23 | 显示全部楼层
还没写完就发出去了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-10-3 18:35:35 | 显示全部楼层
还好可以重新编辑
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-10-5 06:55:49 | 显示全部楼层
个人认为,anaconda更加好用,安装module什么的都很方便,直接用conda install之类的就可以了,直接连网下,自带的Spyder ide是仿Matlab的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-10-5 16:51:11 | 显示全部楼层
snowie 发表于 2017-10-5 06:55
个人认为,anaconda更加好用,安装module什么的都很方便,直接用conda install之类的就可以了,直接连网下 ...

嗯,说的很对,这个可能跟个人习惯有关,matlab也用过,读书的时候毕业论文基本就是用matlab完成的,但用的vs时间更多一些,所以更熟悉它的IDE环境,而且正好机器上也装了vs,不想再装更多的软件,vs安装module也非常方便,在环境的地方找到PIP,支持模糊查询,找到自己想要的包后,只需要点击一下,就会自动完成下载,安装。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-10-6 17:44:00 | 显示全部楼层
毕业论文那时候基本就是CVF6.6和GrADS两个,其他的都不会。最近刚开始学习linux和NCL,你们又来Python······
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-10-7 06:24:45 | 显示全部楼层
学习了,默默打开我的VE发现并没有python,可能是这个模块装的时候就漏掉了,当时就只是为了IVF装的VE。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-10-7 07:53:05 | 显示全部楼层
雾失流年 发表于 2017-10-7 06:24
学习了,默默打开我的VE发现并没有python,可能是这个模块装的时候就漏掉了,当时就只是为了IVF装的VE。

好像vs2017都python的支持更好了,如果选择python可以默认安装python3.6,不再需要手动配置了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-10-8 05:29:23 | 显示全部楼层
cqhawk 发表于 2017-10-7 07:53
好像vs2017都python的支持更好了,如果选择python可以默认安装python3.6,不再需要手动配置了

之前打错了是VS,我装的是python3.6,但是运程序就出错伤脑筋
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表