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 相关文章推荐
windows上安装Anaconda和python的教程详解
Mar 28 Python
Python实现数据库并行读取和写入实例
Jun 09 Python
python实现windows下文件备份脚本
May 27 Python
Python之修改图片像素值的方法
Jul 03 Python
python实现倒计时小工具
Jul 29 Python
PYQT5开启多个线程和窗口,多线程与多窗口的交互实例
Dec 13 Python
提升python处理速度原理及方法实例
Dec 25 Python
Python Selenium 设置元素等待的三种方式
Mar 18 Python
基于Python共轭梯度法与最速下降法之间的对比
Apr 02 Python
Django Session和Cookie分别实现记住用户登录状态操作
Jul 02 Python
Scrapy模拟登录赶集网的实现代码
Jul 07 Python
Python实现自动装机功能案例分析
Oct 22 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 smarty的预保留变量总结
2008/12/04 PHP
linux使用crontab实现PHP执行计划定时任务
2014/05/10 PHP
php微信支付之APP支付方法
2015/03/04 PHP
使用 laravel sms 构建短信验证码发送校验功能
2017/11/06 PHP
ASP.NET jQuery 实例3 (在TextBox里面阻止复制、剪切和粘贴事件)
2012/01/13 Javascript
鼠标经过tr时,改变tr当前背景颜色
2014/01/13 Javascript
jquery实现简单实用的打分程序实例
2015/07/23 Javascript
js实现遍历含有input的table实例
2015/12/07 Javascript
Angularjs 实现一个幻灯片示例代码
2016/09/08 Javascript
利用jQuery.Validate异步验证用户名是否存在(推荐)
2016/12/09 Javascript
Vue.js学习笔记之常用模板语法详解
2017/07/25 Javascript
jQuery进阶实践之利用最优雅的方式如何写ajax请求
2017/12/20 jQuery
Vue触发式全局组件构建的方法
2018/11/28 Javascript
vue基于viewer实现的图片查看器功能
2019/04/12 Javascript
layui table复选框禁止某几条勾选的实例
2019/09/20 Javascript
Vue实现星级评价效果实例详解
2019/12/30 Javascript
Python实现将不规范的英文名字首字母大写
2016/11/15 Python
Python中eval带来的潜在风险代码分析
2017/12/11 Python
Python图像的增强处理操作示例【基于ImageEnhance类】
2019/01/03 Python
Kali Linux安装ipython2 和 ipython3的方法
2019/07/11 Python
python实现图像检索的三种(直方图/OpenCV/哈希法)
2019/08/08 Python
离线状态下在jupyter notebook中使用plotly实例
2020/04/24 Python
Python-jenkins模块之folder相关操作介绍
2020/05/12 Python
python3.7+selenium模拟淘宝登录功能的实现
2020/05/26 Python
Flask中sqlalchemy模块的实例用法
2020/08/02 Python
Pytorch模型迁移和迁移学习,导入部分模型参数的操作
2021/03/03 Python
Philosophy美国官网:美国美容品牌
2016/08/15 全球购物
水上运动奥特莱斯:Wasterports Outlet
2018/08/08 全球购物
27个经典Linux面试题及答案,你知道几个?
2013/01/10 面试题
文秘自荐信
2013/10/20 职场文书
2014学校领导四风对照检查材料思想汇报
2014/09/23 职场文书
师德师风自我剖析材料
2014/09/27 职场文书
赔偿协议书
2015/01/27 职场文书
当你找不到方向的时候,不妨读读刘备的一生
2019/08/05 职场文书
解决redis批量删除key值的问题
2022/03/23 Redis
Mysql 如何合理地统计一个数据库里的所有表的数据量
2022/04/18 MySQL