`
izuoyan
  • 浏览: 9223314 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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程序,不要在程序中包括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平台的可考虑用它。
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
Unix + GNOME
Cross-language IDE; syntax coloring & folding for Python.
Windows, Linux x86
Commercial IDE for Python, support Webware and Python Unit. (not yet available for sale)
Windows/Linux
Commercial with all the features of IDLE, support for Ruby, and Qt GUI editor.
Python + wxPython
RAD GUI building IDE, similar to Delphi.
Linux x86
Commercial IDE with support to 30 other languages.
Unix
Commercial cross-language IDE; nice multi-user project manager.
Python + wxPython
Simple, clean editing environment for Python intended primarily for use in schools.
Java + SWT
See EclipsePythonIntegration for Python support.
Python + PyQt + QScintilla
Popular python IDE with interfaces to Qt Designer, Qt Linguist, unittest.
PyGTK
A GUI designer for (Py)GTK, similar to Glade.
Python + Tkinter + Tix
An extended version of IDLE using Tix.
Python + Tkinter
Part of Python distribution.
Python + Tkinter
An experimental fork of IDLE. Since, Python 2.3, IDLEfork has become the new "main" Idle.
Java 1.4+ VM
Popular multi-language IDE.
Unix + KDE
Cross-language IDE for KDE - supports Python syntax/projects.
Windows/Linux
Commercial multi-language and cross-platform IDE. Includes a GUI Builder.
Java
A Java IDE with an optional plugin for Jython.
Any (with Python + GTK)
Python IDE (code browser, debugger, profiler) which uses Vim as its editor.
Windows
A nice alternate Python IDE for Windows (debugger included), also ...providing a strong scripting solution for Delphi Applications.
Python + wxPython
RAD GUI building IDE
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).
Windows/Linux
(no longer being developed) SecretLabs' commercial IDE. Includes Tk layout editor.
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.
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
Linux/Windows/Mac
Advanced Python and PHP IDE - built on top of TruStudio Foundation and introducing many exceptional features
Windows 2000/XP with Visual Studio.NET
(commercial) A Python plug-in for Visual Studio.NET (requires ActivePython or Win32all)
Windows
GUI designer for wxPython.
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.
Unix/Windows/Mac
Non-free Cross-language GUI dialog designer with integrated support for editing your Python callback functions.
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)
分享到:
评论

相关推荐

    Python GUI开发工具选择

    本文将简单介绍一些常用的Python GUI开发工具。 一、Tkinter Tkinter是Python的标准GUI库,也是开源的产物。它可以在Windows、Linux、Unix、Macintosh操作系统上运行,并且显示风格是本地化的。Tkinter非常简单易用...

    python GUI开发工具介绍.docx

    本文将详细介绍 Python 中常用的几种 GUI 开发工具,包括 Tkinter、WxPython、PyQt、pyGTK、Jython、MFC、PythonCard、Dabo、AnyGui、WPY 和 IronPython。 ### 1. Tkinter #### 简介 - **背景**:Tkinter 是 ...

    Python-python小工具

    关于Python小工具的开发,有几个关键知识点值得关注: 1. **Python基础**:了解Python的基础语法、数据结构(如字典)以及控制流是使用此类工具的前提。字典在这里被用来存储和遍历可能的URL路径。 2. **网络编程*...

    python高级应用开发培训讲义

    在进行Python高级应用开发培训时,通常会强调几个核心知识点: 首先,Python语言本身提供了多种编程范式,包括面向对象编程、过程式编程、函数式编程等。这使得开发者可以依据不同场景选择最适合的编程方式。 其次...

    python数据工具箱介绍

    在介绍为何使用 Python 时,文档提到了几个关键点。Python 是一种开源的通用性语言,这意味着它可以跨多个平台运行,且不需要支付额外的费用。它的整合能力强,可以与各种系统和模块进行无缝集成,大大简化了数据...

    Python实用小工具大全

    本篇文章将深入探讨标题“Python实用小工具大全”所涵盖的几个关键知识点,包括图片爬取、雷达图绘制、鸡兔同笼问题求解以及螺旋线绘制,同时也涉及到了Python的集成开发环境(IDE)的安装包。 首先,我们来讨论...

    python工具

    Python是一种高级编程语言,以其简洁明了的语法和强大的功能深受程序员喜爱。"Python工具"这个标题暗示了这个压缩包包含了一系列与Python相关的实用工具和文档。这些工具可能包括开发环境、库、模块、脚本或者教程,...

    Python界面程序开发应用技术

    在进行Python界面程序开发时,我们需要理解以下几个核心概念: - **布局管理**:包括网格布局、流式布局、边界布局等,它们帮助我们合理地在界面上排列控件。 - **事件处理**:当用户与界面交互时,如点击按钮、...

    Python Web开发实战_python工程_python_web_

    接下来,我们将介绍几个常用的Python Web框架: 1. **Django**:全栈框架,功能强大,安全性能高,适合大型项目。内置ORM(对象关系映射),提供MVC(模型-视图-控制器)架构。 2. **Flask**:轻量级框架,适合小型...

    Python-Python软件开发工具用来编写量子计算实验程序和应用

    Python是一种广泛应用于各种领域的编程语言,特别是在量子计算领域,它已成为编写量子实验程序和应用的首选工具。Python的灵活性和易读性使得它非常适合新手和专家进行量子计算的学习与研究。在本篇中,我们将深入...

    python web开发视频教程 02

    完成安装后,我们可以通过几种方式验证Python是否安装成功: - 在命令提示符中输入`python --version`或`python3 --version`,如果返回Python的版本号,说明安装成功。 - 运行`python`进入交互式Python shell,可以...

    Python计划. 快速入门课件12-Python开发工具及环境配置.zip

    快速入门课件12-Python开发工具及环境配置"着重介绍了Python的开发工具和环境配置,这些都是初学者进入Python编程世界的必备基础知识。 首先,我们来探讨Python开发工具。Python的开发工具有很多种,每种都有其...

    Python Web开发实战_python_web_

    在Python Web开发中,核心知识点主要包括以下几个方面: 1. **Python基础**:Python是一种高级编程语言,以其简洁明了的语法著称。书中会先介绍Python的基础语法,如变量、数据类型、控制结构(条件语句、循环)、...

    python编写脚本工具

    Python 编写脚本工具是Python开发者不可或缺的利器,它能极大地提高开发效率并减少语法错误。Python作为一种高级编程语言,其语法结构清晰,易于学习,但错误处理并不宽容,尤其是当使用非Python原生的编写工具时,...

    Python分割文档小工具源码,带界面(PyQT5).zip

    1. **Python**:Python是一种高级、解释型、交互式和面向对象的脚本语言,以其简洁的语法和强大的功能而受到广泛欢迎,常用于Web开发、数据分析、人工智能等领域。 2. **源码软件**:源码软件指的是提供原始编程代码...

    python实现的串口工具

    Python是一种强大的、面向对象的编程语言,被广泛用于各种领域,包括系统自动化、网络编程、数据分析等。在物联网(IoT)和嵌入式系统中,串口通信扮演着重要角色,因为它允许设备之间进行简单而直接的数据交换。...

    python的几种开发工具介绍

    1 IDLE1.1 IDLE是python创初人Guido van Rossum使用python and Tkinter来创建的一个集成开发环境。要使用IDLE必须安装python and Tkinter。1.2 特性:自动缩进,彩色编码,命令历史(Alt+p,Alt+n)和单词自动(Alt+/)...

    Python-冲顶大会答题辅助工具

    【Python-冲顶大会答题辅助工具】是一种利用Python编程语言开发的应用程序,旨在帮助用户在参与《冲顶大会》等在线答题活动时提高答题效率和正确率。这种辅助工具通常结合了网络爬虫、自然语言处理和数据分析等功能...

    Python程序设计:搭建Python开发环境(案例).pptx

    Python程序设计:搭建Python开发环境是编程初学者的首要任务,这一过程涵盖了多个关键知识点,不仅涉及Python语言的基础,还包括了高效开发工具的使用。以下将详细阐述这些内容。 首先,了解Python的发展历史有助于...

    Python-Python隐写工具用来在图像中隐藏图像或文本

    要深入理解Python隐写工具的工作原理,你需要学习以下几个关键概念: 1. **像素操作**:理解如何读取和修改图像的像素值是基础,因为隐藏信息就是通过调整这些值来实现的。 2. **位操作**:将文本或图像数据转化为二...

Global site tag (gtag.js) - Google Analytics