登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
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
打开vs,惊喜的发现vs居然支持python(也说明python之流行),在新建项目的左侧栏里发现了python这个词,如下图,由于当初安装vs的时候并不知道python为何物(因为前面也提到由于太懒,已有很久没有更新自己的知识库了,哈哈),所以没有安装,但点击右边的项目,vs会自动提示你更新(此步骤略过,因为只需要时间等待,没有值得关注的地方,出去打圈麻将回来,也许就装好了),装好后会出现可以建立的各类python项目(此图为盗取别人的图,实在不想截屏了)。
随便建立一个python application,就算第一步了,但要想程序能运行,还有几步工作要做。点击解决方案资源管理器,在项目的最上方,可以看到python environment(环境设置),右键点击,选择红色箭头所示的查看所有环境设置,如果是第一次,可能出来的一个也没有,别紧张,这就是我们需要配置的,点击+号(custom)
在增加后,选择刚刚增加的环境变量设置(蓝色框),下面有一个下拉框,分别是Overview 、confiure、pip、intelliSence,Overview就是回顾、纵览配置情况,configure也就是我们的主角,需要配置的地方,pip是安装第三者库的,后面会提到。intellisence是安装软件完成后刷新的。
下拉框选择configure,首先给自己的配置取个名字(主要是可以安装多个版本,才发现python的版本兼容性不好),第二个框选择python安装的位置(python.exe所在的文件夹),第三步就可以选择右边的Auto Detect了,自动完成后面的配置,完成后点击右边的Apply。配置就算完成了,是不是还是比较容易的啊。
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是出现过,还有几个都因为这个错误失败的。后来都安装成功了
好了,安装篇就到此结束,该做早饭了。第一次在此版发帖,以上这些过程大家在度娘里都可以搜的到,我只是结合自己的安装过程,重述了一遍,后续会结合自己的学习,总结一些跟程序本身有关的。感谢以下博主:欢迎大家多交流
http://jingyan.baidu.com/article/fec4bce271381ff2618d8b3b.html
http://www.cnblogs.com/wjy-lulu/p/7066294.html
http://www.jb51.net/article/86020.htm
|