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 相关文章推荐
Python2/3中urllib库的一些常见用法
Dec 19 Python
python实现批量按比例缩放图片效果
Mar 30 Python
python requests爬取高德地图数据的实例
Nov 10 Python
Python数据可视化库seaborn的使用总结
Jan 15 Python
python GUI图形化编程wxpython的使用
Jul 19 Python
使用Python快乐学数学Github万星神器Manim简介
Aug 07 Python
Python pandas.DataFrame 找出有空值的行
Sep 09 Python
python3 实现口罩抽签的功能
Mar 11 Python
python中pop()函数的语法与实例
Dec 01 Python
python palywright库基本使用
Jan 21 Python
如何理解及使用Python闭包
Jun 01 Python
Python使用psutil库对系统数据进行采集监控的方法
Aug 23 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&&mysql)二
2006/10/09 PHP
解析yii数据库的增删查改
2013/06/20 PHP
php页面函数设置超时限制的方法
2014/12/01 PHP
php上传图片生成缩略图(GD库)
2016/01/06 PHP
thinkphp5.1框架模板布局与模板继承用法分析
2019/07/19 PHP
PHP实现简单用户登录界面
2019/10/23 PHP
js类型检查实现代码
2010/10/29 Javascript
js中关于new Object时传参的一些细节分析
2011/03/13 Javascript
jquery获取iframe中的dom对象(两种方法)
2013/07/02 Javascript
使用JavaScript制作一个简单的计数器的方法
2015/07/07 Javascript
jQuery实现的图片轮播效果完整示例
2016/09/12 Javascript
bootstrap折叠调用collapse()后data-parent不生效的快速解决办法
2017/02/23 Javascript
微信小程序 动态的设置图片的高度和宽度详解及实例代码
2017/02/24 Javascript
javascript中this用法实例详解
2017/04/06 Javascript
vue表单绑定实现多选框和下拉列表的实例
2017/08/12 Javascript
基于JavaScript+HTML5 实现打地鼠小游戏逻辑流程图文详解(附完整代码)
2017/11/02 Javascript
JavaScript变量提升和严格模式实例分析
2019/01/27 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
2019/11/06 Javascript
vue实现鼠标移过出现下拉二级菜单功能
2019/12/12 Javascript
小程序websocket心跳库(websocket-heartbeat-miniprogram)
2020/02/23 Javascript
使用vue实现HTML页面生成图片的方法
2020/03/12 Javascript
Python3.x和Python2.x的区别介绍
2013/02/12 Python
Python多进程并发(multiprocessing)用法实例详解
2015/06/02 Python
windows及linux环境下永久修改pip镜像源的方法
2016/11/28 Python
Python利用itchat对微信中好友数据实现简单分析的方法
2017/11/21 Python
解决使用PyCharm时无法启动控制台的问题
2019/01/19 Python
PIL.Image.open和cv2.imread的比较与相互转换的方法
2020/06/03 Python
Python2.6版本pip安装步骤解析
2020/08/17 Python
意大利咖啡、浓缩咖啡和浓缩咖啡机:illy caffe
2019/03/20 全球购物
Tahari ASL官方网站:高级设计师女装
2021/03/15 全球购物
教师党员个人剖析材料
2014/09/29 职场文书
自我评价优缺点范文
2015/03/11 职场文书
酒店总经理岗位职责
2015/04/01 职场文书
房地产销售助理岗位职责
2015/04/14 职场文书
2016形势与政策学习心得体会
2016/01/12 职场文书
使用 DataAnt 监控 Apache APISIX的原理解析
2022/07/07 Servers