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 04 Python
python爬虫入门教程之糗百图片爬虫代码分享
Sep 02 Python
python中遍历文件的3个方法
Sep 02 Python
详解Python:面向对象编程
Apr 10 Python
关于python中密码加盐的学习体会小结
Jul 15 Python
python实现监控阿里云账户余额功能
Dec 16 Python
Pytorch之保存读取模型实例
Dec 30 Python
深入浅析Python 函数注解与匿名函数
Feb 24 Python
利用python画出AUC曲线的实例
Feb 28 Python
基于python计算并显示日间、星期客流高峰
May 07 Python
Django设置Postgresql的操作
May 14 Python
Python类绑定方法及非绑定方法实例解析
Oct 09 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 远程关机实现代码
2009/11/10 PHP
PHP漏洞全解(详细介绍)
2012/11/13 PHP
解析thinkphp中的导入文件标签
2013/06/20 PHP
php实现文件下载(支持中文文名)
2013/12/04 PHP
PHP面向对象精要总结
2014/11/07 PHP
PHP面试题之文件目录操作
2015/10/15 PHP
浅谈PHP的$_SERVER[SERVER_NAME]
2017/02/04 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
2017/08/31 PHP
Laravel源码解析之路由的使用和示例详解
2018/09/27 PHP
PHP7新功能总结
2019/04/14 PHP
神奇的代码 通杀各种网站-可随意修改复制页面内容
2008/07/17 Javascript
ExtJS 2.0实用简明教程 之Ext类库简介
2009/04/29 Javascript
jquery URL参数判断,确定菜单样式
2010/05/31 Javascript
Web 前端设计模式--Dom重构 提高显示性能
2010/10/22 Javascript
腾讯UED 漂亮的提示信息效果代码
2011/09/12 Javascript
js 显示base64编码的二进制流网页图片
2014/04/04 Javascript
xmlplus组件设计系列之文本框(TextBox)(3)
2017/05/03 Javascript
BootStrap 表单控件之单选按钮水平排列
2017/05/23 Javascript
js实现城市级联菜单的2种方法
2017/06/23 Javascript
JS 组件系列之Bootstrap Table的冻结列功能彻底解决高度问题
2017/06/30 Javascript
微信小程序checkbox组件使用详解
2018/01/31 Javascript
解决layui中table异步数据请求不支持自定义返回数据格式的问题
2018/08/19 Javascript
vue实现Input输入框模糊查询方法
2021/01/29 Javascript
关于ES6尾调用优化的使用
2020/09/11 Javascript
Python实现定时任务
2017/02/08 Python
python模拟登录并且保持cookie的方法详解
2017/04/04 Python
python如何解析配置文件并应用到项目中
2019/06/27 Python
Python3.0 实现决策树算法的流程
2019/08/08 Python
python中对二维列表中一维列表的调用方法
2020/06/07 Python
HTML5对手机页面长按会粘贴复制禁用的解决方法
2016/07/19 HTML / CSS
办公室文员岗位职责
2015/02/04 职场文书
工作表现证明
2015/06/15 职场文书
开业庆典致辞
2015/08/01 职场文书
话题作文之财富(600字)
2019/12/03 职场文书
MySQL官方导出工具mysqlpump的使用
2021/05/21 MySQL
《遗弃》开发商删推文要跑路?官方回应:还在开发
2022/04/03 其他游戏