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实现微信每天给女朋友说晚安
Mar 23 Python
OPENCV去除小连通区域,去除孔洞的实例讲解
Jun 21 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
Apr 05 Python
python实现的生成word文档功能示例
Aug 23 Python
通过Python编写一个简单登录功能过程解析
Sep 04 Python
Python实现打印实心和空心菱形
Nov 23 Python
window环境pip切换国内源(pip安装异常缓慢的问题)
Dec 31 Python
python输出第n个默尼森数的实现示例
Mar 08 Python
GitHub上值得推荐的8个python 项目
Oct 30 Python
pandas按照列的值排序(某一列或者多列)
Dec 13 Python
Python数据分析之pandas读取数据
Jun 02 Python
OpenCV项目实践之停车场车位实时检测
Apr 11 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中在数据库中保存Checkbox数据(1)
2006/10/09 PHP
浅析关于PHP位运算的简单权限设计
2013/06/30 PHP
PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 如何解决
2016/04/17 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
jMessageBox 基于jQuery的窗口插件
2009/12/09 Javascript
让innerText在firefox火狐和IE浏览器都能用的写法
2011/05/14 Javascript
JavaScript中的细节分析
2012/06/30 Javascript
jquery获取焦点和失去焦点事件代码
2013/04/21 Javascript
html+javascript实现可拖动可提交的弹出层对话框效果
2013/08/05 Javascript
浅谈javascript的调试
2015/01/28 Javascript
JS动态添加的div点击跳转到另一页面实现代码
2017/09/30 Javascript
详解vue + vuex + directives实现权限按钮的思路
2017/10/24 Javascript
js 提取某()特殊字符串长度的实例
2017/12/06 Javascript
详解Vue Elememt-UI构建管理后台
2018/02/27 Javascript
echarts同一页面中四个图表切换的js数据交互方法示例
2018/07/03 Javascript
javascript function(函数类型)使用与注意事项小结
2019/06/10 Javascript
vue + typescript + video.js实现 流媒体播放 视频监控功能
2019/07/07 Javascript
layui的表单验证支持ajax判断用户名是否重复的实例
2019/09/06 Javascript
Vue中key的作用示例代码详解
2020/06/10 Javascript
Django基础之Model操作步骤(介绍)
2017/05/27 Python
Python 实现网页自动截图的示例讲解
2018/05/17 Python
Python实现二叉树前序、中序、后序及层次遍历示例代码
2019/05/18 Python
python3 selenium自动化测试 强大的CSS定位方法
2019/08/23 Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
2019/11/19 Python
python matplotlib画盒图、子图解决坐标轴标签重叠的问题
2020/01/19 Python
基于HTML5 FileSystem API的使用介绍
2013/04/24 HTML / CSS
预订奥兰多和佛罗里达州公园门票:FloridaTix
2018/01/03 全球购物
德国足球商店:OUTFITTER
2019/05/06 全球购物
印度排名第一的蛋糕、鲜花和礼品送货:Winni
2019/08/02 全球购物
C#实现启动一个进程
2016/10/01 面试题
采购经理岗位职责
2014/02/16 职场文书
校园活动宣传方案
2014/03/28 职场文书
学校运动会通讯稿
2015/07/18 职场文书
求职自荐信该如何书写?
2019/06/24 职场文书
如何解决.cuda()加载用时很长的问题
2021/05/24 Python
关于JS中的作用域中的问题思考分享
2022/04/06 Javascript