python的几种开发工具介绍


Posted in Python onMarch 07, 2007

1 IDLE
1.1 IDLE是python创初人Guido van Rossum使用python and Tkinter来创建的一个集成开发环境。要使用IDLE必须安装python and Tkinter。
1.2 特性:自动缩进,彩色编码,命令历史(Alt+p,Alt+n)和单词自动(Alt+/)完成。
1.3 用IDLE执行Tkinter程序,不要在程序中包括mainloop。IDLE本身就是Tkinter应用程序,它会自动调用mainloop。再调用一次mainloop会与IDLE的事件循环冲突,造成运行时错误。

2 BlackAdder
2.1 BlackAdder支持windows and linux环境。用它创建的程序可在任何一种平台上运行,负责维护它的是TheKompany.com。他们发布了该软件的个人版 ,只提供有限的支持;以及专业版,需要许可,面向商业软件开发者。详情请访问www.thekompany.com/products/blackadder。

3 PythonWorks
3.1 它由SecretLabs公司发布,该公司致力于Python项目的开发与部署提供相应的工具。PythonWorks是一种“快速应用程序开发”(RAD)工具,程序员可借助它快速地创建、调试和发布程序。
3.2 PythonWorks包括一个HTML/XML编辑器、具有完全索引的文档、一个源码管理系统(用于项目分组)、自定义的代码编辑特性以及一个GUI布局编辑器。支持jython。
3.3 允许用户以多种形式对项目进行打包:源码形式、可执行程序形式以及.pyc形式。
3.4 有版权,需购买,详情请访问www.pythonware.com/products/works/index.htm

4 Wing IDE
4.1 Wing IDE由Archaeopteryx Software公司开发与支持,适用于windows and linux环境。它提供一个源码分析器和浏览器、项目管理能力以及文本编辑器和调试器。
4.2 它由python编写,并包含python源码。购买者可自定义源码,以适应自已的要求,但是,不可将修改过的代码用于赢利目的。
4.3 全功能演示版可在archaeopteryx.com/wingide下载。

5 Pythonwin
5.1 Pythonwin集成开发环境包含在由ActiveState出品的ActivePython中,ActivePython是一个二进制build。其中包括用于XML处理的expat模块,以及一系列windows工具。
5.2 提供的特性有:彩色编码、源代码折叠、单词完成及自动缩进。调试器支持事后诊断功能、标准的单步调试、断点设计及变量监视。
5.3 详情请访问aspn.activestate.com/activepython。

6 Komodo
6.1 ActiveState还为python提供了另一个IDE,名为Komodo,可用它在windows and linux上开发程序。Komodo最大的特点是,它是Perl,PHP,Tcl,HTML,XML AND XSLT的一种集成开发环境。

7 Boa Constructor
7.1 Boa是一个跨平台的python IDE和WxPython GUI。它提供可视化的编程和操作框架,能方便地进行程序的设计。它有一个对象浏览器,并提供有各种资源的视图,有一个html文档生成器,还有一个先进 的调试器和完整的帮助系统。Boa还提供对zope的支持,能添加、删除、复制、剪切、导入和导出zope中的对象。能编辑对象属性和进行python脚 本的调试。Boa是用python基于WxPython库编写的。 用起来就象vb或delphi一样方便。
7.2 下载地址是:http://boa-constructor.sourceforge.net/,要安装Boa要先安装合适版本的python和WxPython。

在windows平台我就是用pythonwin,感觉还不错,和idle差不多,在windows平台的可考虑用它。
(http://www.fanqiang.com)

原文链接:http://www.linuxsir.org/bbs/showthread.php?t=122385

Python 相关文章推荐
python高并发异步服务器核心库forkcore使用方法
Nov 26 Python
Python使用MYSQLDB实现从数据库中导出XML文件的方法
May 11 Python
详解C++编程中一元运算符的重载
Jan 19 Python
Python中的os.path路径模块中的操作方法总结
Jul 07 Python
利用Python循环(包括while&for)各种打印九九乘法表的实例
Nov 06 Python
Python基于贪心算法解决背包问题示例
Nov 27 Python
Python使用pandas对数据进行差分运算的方法
Dec 22 Python
python 获取等间隔的数组实例
Jul 04 Python
Python图片处理模块PIL操作方法(pillow)
Apr 07 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
May 04 Python
深入了解python列表(LIST)
Jun 08 Python
在 Windows 下搭建高效的 django 开发环境的详细教程
Jul 27 Python
王纯业的Python学习笔记 下载
Feb 10 #Python
一篇不错的Python入门教程
Feb 08 #Python
Python学习资料
Feb 08 #Python
Python完全新手教程
Feb 08 #Python
简明 Python 基础学习教程
Feb 08 #Python
学习python (2)
Oct 31 #Python
学习python (1)
Oct 31 #Python
You might like
在php中使用sockets:从新闻组中获取文章
2006/10/09 PHP
实现 win2003 下 mysql 数据库每天自动备份
2006/12/06 PHP
PHP mail 通过Windows的SMTP发送邮件失败的解决方案
2009/05/27 PHP
php下使用SimpleXML 处理XML 文件
2010/02/27 PHP
深入了解PHP类Class的概念
2012/06/14 PHP
php stream_get_meta_data返回值
2013/09/29 PHP
设置php页面编码的两种方法示例介绍
2014/03/03 PHP
在PHP程序中使用Rust扩展的方法
2015/07/03 PHP
为何说PHP引用是个坑,要慎用
2018/04/02 PHP
关于恒等于(===)和非恒等于(!==)
2007/08/20 Javascript
JavaScript 动态添加表格行 使用模板、标记
2009/10/24 Javascript
js实现照片墙功能实例
2015/02/05 Javascript
纯js实现无限空间大小的本地存储
2015/06/18 Javascript
基于angular中的重要指令详解($eval,$parse和$compile)
2016/10/21 Javascript
微信公众号菜单配置微信小程序实例详解
2017/03/31 Javascript
TypeScript的安装、使用、自动编译的实现
2020/04/10 Javascript
React实现类似淘宝tab居中切换效果的示例代码
2020/06/02 Javascript
JS图片懒加载技术实现过程解析
2020/07/27 Javascript
使用pandas中的DataFrame数据绘制柱状图的方法
2018/04/10 Python
python 列表删除所有指定元素的方法
2018/04/19 Python
python 生成图形验证码的方法示例
2018/11/11 Python
pyhanlp安装介绍和简单应用
2019/02/22 Python
Mac在python3环境下安装virtualwrapper遇到的问题及解决方法
2019/07/09 Python
python代码实现逻辑回归logistic原理
2019/08/07 Python
TensorBoard 计算图的查看方式
2020/02/15 Python
Amara美国站:英国高端家居礼品网站,世界各地的奢侈家具品牌
2017/07/26 全球购物
料理师求职信
2014/01/30 职场文书
技术合作协议书范本
2014/04/18 职场文书
公司采购主管岗位职责
2014/06/17 职场文书
好的旅游活动方案
2014/08/19 职场文书
公司财务经理岗位职责
2015/04/08 职场文书
民事起诉书范本
2015/05/19 职场文书
光荣之路观后感
2015/06/12 职场文书
pygame面向对象的飞行小鸟实现(Flappy bird)
2021/04/01 Python
Python实现批量自动整理文件
2022/03/16 Python
分享MySQL常用 内核 Debug 几种常见方法
2022/03/17 MySQL