在前一篇《陪儿女学Python编程》中介绍过三种IDE:IDLE、PythonWin、Visual Studio。估计没有哪个人会用IDLE,专业人士用PyCharm的不少。那么,下面就以简单的Python GUI例子,再介绍一下三种IDE(PythonWin、Visual Studio、PyCharm)的用法吧。
1 Active Python
1.1 启动PythonWin
启动PythonWin,打开P1-HelloPyhon.py文件(也可以新建),该文件窗口为当前窗口,单击PythonWin工具条中的Run,程序执行后在交互窗口(Interactive Window)中输出Hello Python!
1.2 运行GUI小程序
打开P2-Tk-Label-Fig.py。注意,下图第6行图片文件完整路径;第7行注释掉了,不执行。(本例中numpy没使用)
运行P2-Tk-Label-Fig.py,结果如下图。
1.3 PythonWin显示行号设置
菜单View、Options,在Editor标签页设置Line Numbers,见下图。
1.4 窗口分割
在打开的P2-Tk-Label-Fig.py文件窗口中,拖动上边、左边可以分割窗口,左侧显示导入的类、方法、函数,右侧上下两个窗口可以看程序不同部分,上下查看很方便。
2 Visual Studio
2.1 设置Python环境
在VS中写Python程序,设置好Python环境才能运行。启动VS,设置方法:
菜单工具(T)、选项(O),在选项对话框中左侧选择Python Tools、Environment Options,在右侧单击Add Environment,添加Python环境。本人安装了ActivePython和IronPython,因此建了两个Python环境,见下图。如果安装了其他Python,设置类似。
单击菜单工具(T)、Python Tools,可以看到Python Environments和我建的ActivePython、IronPython两个Python环境,如下图。分别单击一下看看。
2.2 创建Python项目
菜单文件(F)、新建(N)、项目(P),创建一个名为PyApp的项目,见下图。
在PyApp项目下右单击Python Environments,单击Add/Remove Python Environments,勾选ActivePython(视用户自建的Python环境而定)。
单击上图中的启动,运行结果如下图所示。
2.3 添加Python文件并运行
右单击项目PyApp,单击添加、现有项,将P2-Tk-Label-Fig.py添加进PyApp项目。同样操作,将Mel.png(图片)也添加到项目或复 制到项目文件夹(与P2-Tk-Label-Fig.py同文件夹)。
右单击下图中P2-Tk-Label-Fig.py,单击右键命令Set as Startup file(设为启动文件)。双击P2-Tk-Label-Fig.py,打开文件,删除第7行的#,第6行前面加#,即取消注释第7行,注释第6行,程序不执行第6行。
设置、修改完成后,单击启动,程序运行如下图所示。
2.4 显示行号
菜单工具(T)、选项(O),在选项对话框中左侧选择:文本编辑器、Python、常规;在对话框右侧勾选:行号(L)。
2.5 关闭解决方案
菜单文件(F)、关闭解决方案(T)。
2.6 创建IronPython WPF Application
菜单文件(F)、新建(N)、项目(P),设置如下。
给项目添加IronPython环境,如下,右单击Python Environments,勾选IronPyhon。
打开WpfApp.xaml文件,左侧工具箱,右侧属性,中间上侧设计、下侧代码。设计、编辑很方便。
单击启动,运行结果如下图。
关闭解决方案,退出VS。
3 PyCharm
恕我无知,以前一直用ActivePython写脚本,不知有PyCharm这么好用的Python IDE。
官方免费下载:https://www.jetbrains.com/pycharm/
3.1 启动PyCharm并创建项目
(此处已设置Python环境,下面有设置方法。)
3.2 一般设置
菜单File、Settings,打开Settings对话框。
设置显示行号:在Settings对话框左侧单击Editor、General、Appearance,在对话框右侧勾选Show line numbers。
添加Python解释器,见下图,待所有的包显示后再关掉,否则影响Python文件右键Run命令(不明缘由)。
3.3 运行Python文件
右单击Python文件,在右键菜单中单击Run即可。
4 小结
ActivePython的PythonWin小巧方便,文件管理、项目管理能力欠缺。
Visual Studio功能强大到还有好多朋友,干大项目的好手,别问我为什么用VS2013。
PyCharm灵活好用,文件、项目清晰可见。
上面3种IDE的用法都是野路子。