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中类变量与成员变量的使用注意点总结
Apr 29 Python
python中hashlib模块用法示例
Oct 30 Python
利用Tkinter和matplotlib两种方式画饼状图的实例
Nov 06 Python
Python数据类型之列表和元组的方法实例详解
Jul 08 Python
anaconda中更改python版本的方法步骤
Jul 14 Python
pytorch动态网络以及权重共享实例
Jan 06 Python
Python 中@property的用法详解
Jan 15 Python
python内打印变量之%和f的实例
Feb 19 Python
python编程进阶之类和对象用法实例分析
Feb 21 Python
python 实现倒计时功能(gui界面)
Nov 11 Python
查找适用于matplotlib的中文字体名称与实际文件名对应关系的方法
Jan 05 Python
Django drf请求模块源码解析
Jun 08 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+SqlServer实现分页显示
2006/10/09 PHP
PHP读取数据库并按照中文名称进行排序实现代码
2013/01/29 PHP
php ci框架中加载css和js文件失败的原因及解决方法
2014/07/29 PHP
php网页病毒清除类
2014/12/08 PHP
PHP编写学校网站上新生注册登陆程序的实例分享
2016/03/21 PHP
yii插入数据库防并发的简单代码
2017/05/27 PHP
php使用json-schema模块实现json校验示例
2019/09/28 PHP
jquery实现点击页面计算点击次数
2015/01/23 Javascript
在父页面得到zTree已选中的节点的方法
2015/02/12 Javascript
微信小程序 轮播图swiper详解及实例(源码下载)
2017/01/11 Javascript
js实现自定义路由
2017/02/04 Javascript
Vue自定义指令使用方法详解
2017/08/21 Javascript
提升node.js中使用redis的性能遇到的问题及解决方法
2018/10/30 Javascript
解决vue 单文件组件中样式加载问题
2019/04/24 Javascript
关于layui时间回显问题的解决方法
2019/09/24 Javascript
JS 数组和对象的深拷贝操作示例
2020/06/06 Javascript
Vue如何将页面导出成PDF文件
2020/08/17 Javascript
Vue+element+cookie记住密码功能的简单实现方法
2020/09/20 Javascript
js实现头像上传并且可预览提交
2020/12/25 Javascript
全面理解Python中self的用法
2016/06/04 Python
Python中py文件引用另一个py文件变量的方法
2018/04/29 Python
Python控制键盘鼠标pynput的详细用法
2019/01/28 Python
Python 实现域名解析为ip的方法
2019/02/14 Python
python执行scp命令拷贝文件及文件夹到远程主机的目录方法
2019/07/08 Python
学习和使用python的13个理由
2019/07/30 Python
Pytorch实现LSTM和GRU示例
2020/01/14 Python
python安装cx_Oracle和wxPython的方法
2020/09/14 Python
css3 线性渐变和径向渐变示例附图
2014/04/08 HTML / CSS
微信浏览器取消缓存的方法
2015/03/28 HTML / CSS
很酷的小工具和电子产品商城:GearBest
2016/11/19 全球购物
大学军训自我鉴定
2013/12/15 职场文书
办公室前台岗位职责
2014/01/04 职场文书
学校总务处领导干部个人对照检查材料思想汇报
2014/10/06 职场文书
2014个人年度工作总结
2014/12/15 职场文书
人与自然观后感
2015/06/16 职场文书
2015年城乡环境综合治理工作总结
2015/07/24 职场文书