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的Django框架中的模版继承
Jul 16 Python
Python进行数据提取的方法总结
Aug 22 Python
Python环境变量设置方法
Aug 28 Python
python django 访问静态文件出现404或500错误
Jan 20 Python
python中nan与inf转为特定数字方法示例
May 11 Python
python 使用re.search()筛选后 选取部分结果的方法
Nov 28 Python
Python面向对象之类的定义与继承用法示例
Jan 14 Python
Python 实现Numpy中找出array中最大值所对应的行和列
Nov 26 Python
Win10里python3创建虚拟环境的步骤
Jan 31 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
Jun 28 Python
python 批量下载bilibili视频的gui程序
Nov 20 Python
python 三边测量定位的实现代码
Apr 22 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分页示例分享
2014/04/30 PHP
js静态作用域的功能。
2006/12/25 Javascript
捕获关闭窗口的脚本
2009/01/10 Javascript
一个可拖拽列宽表格实例演示
2012/11/26 Javascript
JavaScript如何从listbox里同时删除多个项目
2013/10/12 Javascript
href下载文件根据id取url并下载
2014/05/28 Javascript
浅谈javascript构造函数与实例化对象
2015/06/22 Javascript
JS简单实现String转Date的方法
2016/03/02 Javascript
jQuery实现的倒计时效果实例小结
2016/04/16 Javascript
AngularJS入门教程之路由与多视图详解
2016/08/19 Javascript
jQuery设置图片等比例缩小的方法
2017/04/29 jQuery
详解windows下vue-cli及webpack 构建网站(三)使用组件
2017/06/17 Javascript
详解vue父子组件间传值(props)
2017/06/29 Javascript
Vue响应式原理深入解析及注意事项
2017/12/11 Javascript
JavaScript WeakMap使用详解
2021/02/05 Javascript
[02:46]完美世界DOTA2联赛PWL DAY4集锦
2020/11/03 DOTA
Python使用Mechanize模块编写爬虫的要点解析
2016/03/31 Python
Python中的descriptor描述器简明使用指南
2016/06/02 Python
基于django传递数据到后端的例子
2019/08/16 Python
python os.path.isfile 的使用误区详解
2019/11/29 Python
Python3 中作为一等对象的函数解析
2019/12/11 Python
Pycharm IDE的安装和使用教程详解
2020/04/30 Python
解决django 向mysql中写入中文字符出错的问题
2020/05/18 Python
Python 解析库json及jsonpath pickle的实现
2020/08/17 Python
解决PyCharm IDE环境下,执行unittest不生成测试报告的问题
2020/09/03 Python
教你一分钟在win10终端成功安装Pytorch的方法步骤
2021/01/28 Python
用gpu训练好的神经网络,用tensorflow-cpu跑出错的原因及解决方案
2021/03/03 Python
Ralph Lauren拉夫·劳伦美国官网:带有浓郁美国气息的高品味时装品牌
2017/11/01 全球购物
学雷锋演讲稿
2014/03/04 职场文书
合同权益转让协议书模板
2014/11/18 职场文书
行政人事专员岗位职责
2015/04/07 职场文书
小学班长竞选稿
2015/11/20 职场文书
《夜莺的歌声》教学反思
2016/02/22 职场文书
创业计划书之淘宝网店
2019/10/08 职场文书
MySQL 常见存储引擎的优劣
2021/06/02 MySQL
Android 中的类文件和类加载器详情
2022/06/05 Java/Android