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 Web框架Pylons中使用MongoDB的例子
Dec 03 Python
Python使用PIL库实现验证码图片的方法
Mar 11 Python
Python自动化测试Eclipse+Pydev 搭建开发环境
Aug 15 Python
Python中对象的引用与复制代码示例
Dec 04 Python
python搭建服务器实现两个Android客户端间收发消息
Apr 12 Python
Python中使用Counter进行字典创建以及key数量统计的方法
Jul 06 Python
对pandas里的loc并列条件索引的实例讲解
Nov 15 Python
python 实现创建文件夹和创建日志文件的方法
Jul 07 Python
Django模型修改及数据迁移实现解析
Aug 01 Python
python3实现的zip格式压缩文件夹操作示例
Aug 17 Python
Pycharm使用远程linux服务器conda/python环境在本地运行的方法(图解))
Dec 09 Python
python生成任意频率正弦波方式
Feb 25 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及Zend Engine的线程安全模型分析
2011/11/10 PHP
typecho插件编写教程(四):插件挂载
2015/05/28 PHP
PHP中4种常用的抓取网络数据方法
2015/06/04 PHP
php获取ajax的headers方法与内容实例
2017/12/27 PHP
PHP ElasticSearch做搜索实例讲解
2020/02/05 PHP
js 禁止选择功能实现代码(兼容IE/Firefox)
2010/04/23 Javascript
在js中判断checkboxlist(.net控件客户端id)是否有选中
2013/04/11 Javascript
js实现网页倒计时、网站已运行时间功能的代码3例
2014/04/14 Javascript
jQuery页面加载初始化常用的三种方法
2014/06/04 Javascript
jQuery动画与特效详解
2015/02/01 Javascript
javascript验证身份证号
2015/03/03 Javascript
Labelauty?jQuery单选框/复选框美化插件分享
2015/09/26 Javascript
Javascript中的迭代、归并方法详解
2016/06/14 Javascript
javascript设置文本框光标的方法实例小结
2016/11/04 Javascript
如何判断出一个js对象是否一个dom对象
2016/11/24 Javascript
基于Vue.js实现简单搜索框
2020/03/26 Javascript
package.json文件配置详解
2017/06/15 Javascript
Vue实现鼠标经过文字显示悬浮框效果的示例代码
2020/10/14 Javascript
Vue 实现可视化拖拽页面编辑器
2021/02/01 Vue.js
[38:23]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第一场
2014/05/24 DOTA
Python中字典的基本知识初步介绍
2015/05/21 Python
一份python入门应该看的学习资料
2018/04/11 Python
解决使用PyCharm时无法启动控制台的问题
2019/01/19 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
2019/09/24 Python
python使用yield压平嵌套字典的超简单方法
2019/11/02 Python
python json.dumps中文乱码问题解决
2020/04/01 Python
Selenium向iframe富文本框输入内容过程图解
2020/04/10 Python
python实现三壶谜题的示例详解
2020/11/02 Python
使用css创建三角形 使用CSS3创建3d四面体原理及代码(html5实践)
2013/01/06 HTML / CSS
德国狗狗用品在线商店:Schecker
2017/03/17 全球购物
个人简历自我鉴定
2013/10/11 职场文书
模特大赛策划方案
2014/05/28 职场文书
大学新闻系应届生求职信
2014/06/02 职场文书
个人作风建设心得体会
2014/10/22 职场文书
生产车间管理制度
2015/08/04 职场文书
Apache Pulsar结合Hudi构建Lakehouse方案分析
2022/03/31 Servers