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中使用SAX解析xml实例
Nov 21 Python
Python中操作文件之write()方法的使用教程
May 25 Python
Python实现好友全头像的拼接实例(推荐)
Jun 24 Python
python中 logging的使用详解
Oct 25 Python
Windows下python3.6.4安装教程
Jul 31 Python
python爬虫URL重试机制的实现方法(python2.7以及python3.5)
Dec 18 Python
Python 使用type来定义类的实现
Nov 19 Python
后端开发使用pycharm的技巧(推荐)
Mar 27 Python
浅谈python多线程和多线程变量共享问题介绍
Apr 17 Python
Python变量及数据类型用法原理汇总
Aug 06 Python
python中复数的共轭复数知识点总结
Dec 06 Python
Python测试框架pytest高阶用法全面详解
Jun 01 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
DSP接收机前端设想
2021/03/02 无线电
php在页面中调用fckeditor编辑器的方法
2011/06/10 PHP
浅析PHP原理之变量分离/引用(Variables Separation)
2013/08/09 PHP
PHP防止跨域提交表单
2013/11/01 PHP
PHP判断表单复选框选中状态完整例子
2014/06/24 PHP
Laravel 5.4向IoC容器中添加自定义类的方法示例
2017/08/15 PHP
Laravel 验证码认证学习记录小结
2019/12/20 PHP
Javascript的IE和Firefox兼容性汇编
2006/07/01 Javascript
JavaScript使用IEEE 标准进行二进制浮点运算产生莫名错误的解决方法
2011/05/28 Javascript
JS获取节点的兄弟,父级,子级元素的方法
2014/01/09 Javascript
jQuery实现鼠标双击Table单元格变成文本框及输入内容后更新到数据库的方法
2015/11/25 Javascript
图文详解Heap Sort堆排序算法及JavaScript的代码实现
2016/05/04 Javascript
微信小程序radio组件使用详解
2018/01/31 Javascript
详解Angular5路由传值方式及其相关问题
2018/04/28 Javascript
vue中created和mounted的区别浅析
2019/08/13 Javascript
微信小程序实现轨迹回放的示例代码
2019/12/13 Javascript
js实现视图和数据双向绑定的方法分析
2020/02/05 Javascript
基于vue和bootstrap实现简单留言板功能
2020/05/30 Javascript
解决Antd Table表头加Icon和气泡提示的坑
2020/11/17 Javascript
python获取一组汉字拼音首字母的方法
2015/07/01 Python
numpy.std() 计算矩阵标准差的方法
2018/07/11 Python
基于django 的orm中非主键自增的实现方式
2020/05/18 Python
Python爬取网站图片并保存的实现示例
2021/02/26 Python
CSS3实现div从下往上滑入滑出效果示例
2020/04/28 HTML / CSS
英国潮流网站:END.(全球免邮)
2017/01/16 全球购物
香港唯港荟酒店预订:Hotel ICON
2018/03/27 全球购物
STAY JAPAN台湾:预订日本民宿
2018/07/22 全球购物
美国在线购买和出售礼品卡网站:EJ Gift Cards
2019/06/09 全球购物
澳大利亚体育和露营装备在线/实体零售商:Find Sports
2020/06/03 全球购物
投标单位介绍信
2014/01/09 职场文书
新领导上任欢迎词
2014/01/13 职场文书
协商一致解除劳动合同协议书
2014/09/14 职场文书
授权委托书(法人单位用)
2014/09/29 职场文书
刘公岛导游词
2015/02/05 职场文书
apache基于端口创建虚拟主机的示例
2021/04/22 Servers
Python 多线程处理任务实例
2021/11/07 Python