Python IDE比较与推荐

简介: 水木上的一个帖子,作者:RunningOn (挥着翅膀的男孩)原文:http://www.newsmth.net/bbscon.php?bid=284&id=34874&ftype=11我先给一个初步的表格吧,大家如果有什么意见,或有补充,欢迎提出。
水木上的一个帖子,作者:RunningOn (挥着翅膀的男孩)
原文: http://www.newsmth.net/bbscon.php?bid=284&id=34874&ftype=11

我先给一个初步的表格吧,大家如果有什么意见,或有补充,欢迎提出。有些我没有用过,先不写了。
以下是我使用过的python IDE:

┌─────┬────┬────┬──┬────┬──┬─────┬─────┐
│IDE name │自动补全│智能感知│调试│语法检查│开源│特别注意 │ 推荐度 │
├─────┼────┼────┼──┼────┼──┼─────┼─────┤
│IDLE │手动 │有(很差)│用库│无 │开源│ │ │
├─────┼────┼────┼──┼────┼──┼─────┼─────┤
│PythonWin │手动  │有 │用库│无 │开源│Win Only │ │
├─────┼────┼────┼──┼────┼──┼─────┼─────┤
│SPE │无 │有 │WPDB│存盘时 │开源│ ││
├─────┼────┼────┼──┼────┼──┼─────┼─────┤
│Ulipad │有 │有 │WPDB│存盘时 │开源│ ││
├─────┼────┼────┼──┼────┼──┼─────┼─────┤
│BOA │手动  │手动 │类VC│无 │开源│中文支持差│ │
├─────┼────┼────┼──┼────┼──┼─────┼─────┤
│WingIDE │有 │有 │类VC│手动 │共享│中文要设置│ │
├─────┼────┼────┼──┼────┼──┼─────┼─────┤
│Komodo │无 │有 │类VC│手动 │共享│相当耗资源│ │
├─────┼────┼────┼──┼────┼──┼─────┼─────┤
│VIM+插件 │有   │无 │无 │无 │开源│ │ │
├─────┼────┼────┼──┼────┼──┼─────┼─────┤
│emacs+插件│有   │无 │无 │无 │开源│ │ │
├─────┼────┼────┼──┼────┼──┼─────┼─────┤
│eclipse+ │有(很差)│有(很差)│类VC│无 │开源│容易崩溃 │(建议当 │
│pydev插件 │ │ │ │ │ │需手杀进程│调试器用) │
├─────┴─┬──┼────┼──┼────┼──┼─────┼─────┤
│VS.Net 2003 │无 │有(很差)│类VC│无 │共享│兼容性很差│(基本不 │
│+VisualPython │ │ │ │ │ │已停止维护│能用) │
└───────┴──┴────┴──┴────┴──┴─────┴─────┘

除了PythonWin, VisualPython只支持Windows,其它都至少支持Win/Linux/Mac。
各项含义:
自动补全:变量/函数名打到一半时,提示可能的完整的变量/函数名。
智能感知:在库/类/对象后打"."后,提示可能的函数或变量。
调试:分四档,从好用到不好用分别为“类VC”(调试器操作方式与VC/eclipse相似),“WPDB”(使用WinPdb作为调试器),“用库”(要配合专门的python调试库,即要改代码来配合调试),最惨的当然是“无”啦。
语法检查:从好用到不好用分别为“存盘时”(存盘时自动检查,也可以在菜单里手动选择检查),“手动”(在菜单里选择检查),“无”(没有语法检查功能)
开源:分为开源,共享(提供免费试用,然后需要付费),收费三种。目前还没有“收费”这一类。
推荐度:五星为最推荐,一星为最不推荐。推荐度为作者主观评价,不代表其他人意见。

各IDE简介(注意本文发文时间是2007年7月):

IDLE:
装了python就会有这个,大家肯定都用过了,功能还凑合,调试器的使用方法和大家熟悉的eclipse/Visual Studio很不一样,需要学习和适应。各项表现都一般。推荐度:

PythonWin:
内 置Win32 extension,PythonWin成为了win32的python程序开发者必备的工具。虽然它只能运行在Win下,但其实也是开源的。功能上可以 认为它是加上了自动补全和智能感知功能的IDLE,虽然和以其它一些复杂的IDE相比有些差距,但却是轻量级Python IDE的首选。推荐度

SPE:
全名Stani's Python Editor。相当不错的IDE,语法高亮、代码折叠、智能感知、自动语法检查等功能一应俱全,集成wxGlade。可惜没有自动补全功能。开源,可以用svn下载到最新的源代码,依赖wxPython。推荐度
附:总有人说下不到SPE,去这里看看:
http://developer.berlios.de/project/showfiles.php?group_id=4161
SVN方式下载:
http://pythonide.blogspot.com/2007/02/how-to-download-latest-spe-from_26.html

Ulipad:
前身是NewEdit,和SPE相比,多了自动补全功能,因而比SPE更加方便,不过没有把界面设计器wxGlade集成进来。开源,可以用svn下载到最新的源代码,依赖wxPython。推荐度。

Boa Constructor:
比起SPE和Ulipad,BOA的编辑功能相当单薄,自动补全与智能感知都要手动,而且没有自动语法检查,但调试器相当好用。最大的亮点是界面设计器相当好用,比wxGlade要好用得多。硬伤是对中文支持不好。依赖wxPython。推荐度。

WingIDE:
很不错的商业软件,调试器是类VC/eclipse的,相当好用,而且还支持project组织。但默认的设置是不支持中文的,要设置一下字体。不开源,而且破解不好找。既然已经有了好用的开源软件了,又何必再用盗版的呢?推荐度

Komodo:
由ActiveState 公司制作,该公司的ActivePython和ActivePerl可是相当有名。Komodo和WingIDE一样也是很不错的商业软件,可以说 WingIDE有的大部分优点Komodo也有,非常可惜没有自动补全。还支持宏录制(类似MS Office的宏录制),不过这也只是个噱头。不爽之处在于相当耗资源,我AMD 64位双核+1G内存+5400转的硬盘的本本,启动它时硬盘闪了足足一分钟。400$的价格对它来讲贵了点。推荐度

VIM/emacs + 插件:
Linux我也玩了好几年了,平心而论这两个东东不适合初学(的开发)者。现在Linux已经比较好用了,不会vim/emacs也不是什么大不了的事了,特别是后者。推荐度。

eclipse + pydev:
能 配好pydev很需要人品。用最新的eclipse,在线安装最新pydev(pydev的网站上会有介绍),成功率会高一些。eclipse非常好用, 但pydev不好用,自动补全与智能感知功能都非常弱,最烦的是容易挂,而且退出eclipse后还需要手动杀进程,Win/Linux下都不例外。不过 它作为调试器倒是非常意外地好使。推荐度

VisualStudio.Net 2003 + VisualPython:
已经停止维护了,烂就一个字,多说无益,基本不能用。推荐度
目录
相关文章
|
8月前
|
IDE 程序员 编译器
适用于 Python 的 10 大最佳 IDE,你 Pick 哪一款?
适用于 Python 的 10 大最佳 IDE,你 Pick 哪一款?
627 0
|
开发框架 IDE Linux
Python零基础入门(二)——IDE介绍以及Python+PyCharm的安装
Python零基础入门(二)——IDE介绍以及Python+PyCharm的安装
|
3月前
|
IDE 网络安全 开发工具
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
本文介绍了如何在PyCharm专业版中连接远程服务器并配置远程Python环境解释器,以便在服务器上运行代码。
520 0
IDE之pycharm:专业版本连接远程服务器代码,并配置远程python环境解释器(亲测OK)。
|
5月前
|
IDE 开发工具 Android开发
【Python编程入门】面对IDE编译错误:如何解读系统提示并解决问题
本文通过一个Python编码错误的实例,讲述了如何根据系统提示解读并解决IDE编译中出现的问题,强调了直接查阅官方文档的重要性,而不是盲目依赖百度搜索来解决问题。
116 2
【Python编程入门】面对IDE编译错误:如何解读系统提示并解决问题
|
6月前
|
IDE 开发工具 iOS开发
Python的IDE选择
【7月更文挑战第4天】Python的IDE选择
157 59
|
7月前
|
IDE Java 开发工具
|
8月前
|
IDE 程序员 测试技术
Python IDE
Python IDE
|
IDE Ubuntu 开发工具
Python(五)IDE集成开发工具pycharm安装及配置
工欲善其事,必先利其器。好的开发工具能让我们的开发速度事半功倍。 Python比较好的集成开发工具IDE,大概就是pycharm,以及万物皆可的VScode VScode具体用什么插件比较好还在研究中,今天大概先看下pycharm的安装及配置。 这里分两个系统,ubuntu及windows 一:windows安装及汉化 1 :安装 首先,去官方网站下载安装包,专业版是要花钱购买的,我这里选择的是社区版,功能没有专业版那么强大,但是基本上够用。 网址:www.jetbrains.com/pycharm/dow… 下载完成之后,一路下一步安装即可。
135 1
|
IDE Linux Shell
适用于Linux的6个最佳Python IDE
早在 1991 年,当Guido van Rossum第一次引入 Python 时,他不会想到 Python 的未来发展这么好。现在我们在这里规模地使用Python构建项目。根据 2022 年的一份报告,Python 在全球拥有 29.53% 的份额,位居榜首。
2318 0
|
Python
python-IDE-spyder自动设置时间,作者、联系方式的方法--python学习笔记27
python-IDE-spyder自动设置时间,作者、联系方式的方法--python学习笔记27
172 0
python-IDE-spyder自动设置时间,作者、联系方式的方法--python学习笔记27