(重定向自 Develop.PythonIDE)
对于IDE的选择,我自己的经验是这样的:最基本的是对Python代码编辑的支持,有太多的编辑器支持Python语法高亮,但能够支持自动补全、重构等功能的IDE就我所知,主要就是Pydev、Eric Python IDE、ulipad(原来在这里写的是spe,但是从基本功能的稳定程度来看,个人认为ulipad已经完全超越了spe)这几个了(商业软件我没算),如果习惯基于Eclipse的IDE,那么pydev是相当不错的选择,否则不妨试试另外两个,都算好用。
更进一步的就是对图形界面设计的支持了,Eric自己基于qt,也提供了对qt-designer的调用;spe则是使用wxpython,提供对wxGlade的调用,不妨根据自己选择的图形库来选择。特别地,对wxpython这一块,还有boa和pythoncard,但感觉boa开发进度太慢,pythoncard则提供的界面选择不大丰富,更为适合编写简单的应用程序时使用。曾经因为spe提供了比较全面的pdf格式教程,而打算使用spe和wxglade,在SPEDebian记录了我在Debian下安装SPE的经验。
现在则是大一点的程序我会用Pydev、小程序会使用ulipad外加各种插件和第三方工具(GUI编辑器、代码重构工具等等)。