任我行

一天一个脚印......
每日一句:
posts - 54, comments - 218, trackbacks - 1, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

Python几种开发工具介绍

Posted on 2005-10-12 14:36 任我行 阅读(2803) 评论(0)  编辑 收藏 引用 所属分类: Python

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程序,不要在程序中包括mainloopIDLE本身就是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 IDEWxPython GUI。它提供可视化的编程和操作框架,能方便地进行程序的设计。它有一个对象浏览器,并提供有各种资源的视图,有一个html文档生成器,还有一个先进的调试器和完整的帮助系统。Boa还提供对zope的支持,能添加、删除、复制、剪切、导入和导出zope中的对象。能编辑对象属性和进行python脚本的调试。Boa是用python基于WxPython库编写的。 用起来就vbdelphi一样方便。
7.2
下载地址是:http://boa-constructor.sourceforge.net/,要安装Boa要先安装合适版本的pythonWxPython

windows平台我就是用pythonwin,感觉还不错,和idle差不多,在windows平台的可考虑用它。

Python 集成開發環境

Take a look at
PythonEditors if you don't want IntegratedDevelopmentEnvironments.

(!)Please keep wiki links as wiki links, use external links only if there is no existing page for the IDE.

Name

Platform

Notes

[WWW]Anjuta

Unix + GNOME

Cross-language IDE; syntax coloring & folding for Python.

[WWW]ArachnoPython

Windows, Linux x86

Commercial IDE for Python, support Webware and Python Unit. (not yet available for sale)

BlackAdder

Windows/Linux

Commercial with all the features of IDLE, support for Ruby, and Qt GUI editor.

BoaConstructor

Python + wxPython

RAD GUI building IDE, similar to Delphi.

[WWW]Code Crusader

Linux x86

Commercial IDE with support to 30 other languages.

[WWW]CodeForge

Unix

Commercial cross-language IDE; nice multi-user project manager.

[WWW]DrPython

Python + wxPython

Simple, clean editing environment for Python intended primarily for use in schools.

Eclipse

Java + SWT

See EclipsePythonIntegration for Python support.

eric

Python + PyQt + QScintilla

Popular python IDE with interfaces to Qt Designer, Qt Linguist, unittest.

[WWW]Gazpacho

PyGTK

A GUI designer for (Py)GTK, similar to Glade.

IDEStudio

Python + Tkinter + Tix

An extended version of IDLE using Tix.

IDLE

Python + Tkinter

Part of Python distribution.

IDLEfork

Python + Tkinter

An experimental fork of IDLE. Since, Python 2.3, IDLEfork has become the new "main" Idle.

jedit

Java 1.4+ VM

Popular multi-language IDE.

[WWW]KDevelop

Unix + KDE

Cross-language IDE for KDE - supports Python syntax/projects.

Komodo

Windows/Linux

Commercial multi-language and cross-platform IDE. Includes a GUI Builder.

[WWW]Netbeans

Java

A Java IDE with an optional plugin for Jython.

[WWW]PIDA

Any (with Python + GTK)

Python IDE (code browser, debugger, profiler) which uses Vim as its editor.

[WWW]PyScripter

Windows

A nice alternate Python IDE for Windows (debugger included), also ...providing a strong scripting solution for Delphi Applications.

PythonCard

Python + wxPython

RAD GUI building IDE

PythonWin

Windows

Available either as part of ActiveState's ActivePython distribution (which is not open source) or as part of the Win32All extensions from Mark's pages (which is open source).

PythonWorks Pro

Windows/Linux

(no longer being developed) SecretLabs' commercial IDE. Includes Tk layout editor.

[WWW]SourceNavigator

Unix/Windows with Tcl/Tk

Cross-language IDE & Source code analysis tool.

[WWW]SPE

Windows, Linux, MacOsX, FreeBSD, etc.

SPE is an open-source, multi-platform python IDE with [WWW]wxPython interface. It has auto indentation & completion, call tips, syntax coloring & highlighting, uml viewer, class explorer, source index, auto todo list, sticky notes, pycrust shell, file browsers, drag&drop, context help, [WWW]Blender support, ... Spe ships with [WWW]rpdb2 (remote encrypted debugger), [WWW]wxGlade (gui designer), [WWW]PyChecker (source code doctor) and [WWW]Kiki (regex console). Note: SPE has a Windows install binary, all other platforms must work with the source code - although donations are currently being amassed to create an OS X version.

[WWW]TruStudio Foundation

Linux/Windows/Mac

Python and PHP IDE - open source project and a foundation for development tools for scripting languages built on top of Eclipse Platform

[WWW]TruStudio Professional

Linux/Windows/Mac

Advanced Python and PHP IDE - built on top of TruStudio Foundation and introducing many exceptional features

[WWW]Visual Python

Windows 2000/XP with Visual Studio.NET

(commercial) A Python plug-in for Visual Studio.NET (requires ActivePython or Win32all)

VisualWx

Windows

GUI designer for wxPython.

WingIde

Windows/Linux/Mac OS X/Unix

Commercial Python IDE with networked debugger, source browser, and syntax coloring/auto-completing editor. Free license for non-commercial open-source developers with an established project.

WxDesigner

Unix/Windows/Mac

Non-free Cross-language GUI dialog designer with integrated support for editing your Python callback functions.

WxGlade

Unix/Windows/Mac

A "designer" for WxPython (requires wxPython)

 

External collections:

·         [WWW]Charming Python: Review of Python IDEs (David Mertz, 2003-12-11)

·         [WWW]Charming Python: A review of Python IDEs (David Mertz, 2001-05-01)

·         [WWW]A New Harvest of Python IDEs (Boudewijn Rempt, 2000-11-27)


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理