1 IDLE1.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 BlackAdder2.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.htm4 Wing IDE4.1 Wing IDE由Archaeopteryx Software公司开发与支持,适用于windows and linux环境。它提供一个源码分析器和浏览器、项目管理能力以及文本编辑器和调试器。
4.2 它由python编写,并包含python源码。购买者可自定义源码,以适应自已的要求,但是,不可将修改过的代码用于赢利目的。
4.3 全功能演示版可在archaeopteryx.com/wingide下载。
5 Pythonwin5.1 Pythonwin集成开发环境包含在由ActiveState出品的ActivePython中,ActivePython是一个二进制build。其中包括用于XML处理的expat模块,以及一系列windows工具。
5.2 提供的特性有:彩色编码、源代码折叠、单词完成及自动缩进。调试器支持事后诊断功能、标准的单步调试、断点设计及变量监视。
5.3 详情请访问aspn.activestate.com/activepython。
6 Komodo6.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平台的可考虑用它。
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
|
|
|
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.
|
|
Windows, Linux, MacOsX, FreeBSD, etc.
|
SPE is an open-source, multi-platform python IDE with 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, Blender support, ... Spe ships with rpdb2 (remote encrypted debugger), wxGlade (gui designer), PyChecker (source code doctor) and 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)
|
相关推荐
本文将简单介绍一些常用的Python GUI开发工具。 一、Tkinter Tkinter是Python的标准GUI库,也是开源的产物。它可以在Windows、Linux、Unix、Macintosh操作系统上运行,并且显示风格是本地化的。Tkinter非常简单易用...
本文将详细介绍 Python 中常用的几种 GUI 开发工具,包括 Tkinter、WxPython、PyQt、pyGTK、Jython、MFC、PythonCard、Dabo、AnyGui、WPY 和 IronPython。 ### 1. Tkinter #### 简介 - **背景**:Tkinter 是 ...
关于Python小工具的开发,有几个关键知识点值得关注: 1. **Python基础**:了解Python的基础语法、数据结构(如字典)以及控制流是使用此类工具的前提。字典在这里被用来存储和遍历可能的URL路径。 2. **网络编程*...
在进行Python高级应用开发培训时,通常会强调几个核心知识点: 首先,Python语言本身提供了多种编程范式,包括面向对象编程、过程式编程、函数式编程等。这使得开发者可以依据不同场景选择最适合的编程方式。 其次...
在介绍为何使用 Python 时,文档提到了几个关键点。Python 是一种开源的通用性语言,这意味着它可以跨多个平台运行,且不需要支付额外的费用。它的整合能力强,可以与各种系统和模块进行无缝集成,大大简化了数据...
本篇文章将深入探讨标题“Python实用小工具大全”所涵盖的几个关键知识点,包括图片爬取、雷达图绘制、鸡兔同笼问题求解以及螺旋线绘制,同时也涉及到了Python的集成开发环境(IDE)的安装包。 首先,我们来讨论...
Python是一种高级编程语言,以其简洁明了的语法和强大的功能深受程序员喜爱。"Python工具"这个标题暗示了这个压缩包包含了一系列与Python相关的实用工具和文档。这些工具可能包括开发环境、库、模块、脚本或者教程,...
在进行Python界面程序开发时,我们需要理解以下几个核心概念: - **布局管理**:包括网格布局、流式布局、边界布局等,它们帮助我们合理地在界面上排列控件。 - **事件处理**:当用户与界面交互时,如点击按钮、...
接下来,我们将介绍几个常用的Python Web框架: 1. **Django**:全栈框架,功能强大,安全性能高,适合大型项目。内置ORM(对象关系映射),提供MVC(模型-视图-控制器)架构。 2. **Flask**:轻量级框架,适合小型...
Python是一种广泛应用于各种领域的编程语言,特别是在量子计算领域,它已成为编写量子实验程序和应用的首选工具。Python的灵活性和易读性使得它非常适合新手和专家进行量子计算的学习与研究。在本篇中,我们将深入...
完成安装后,我们可以通过几种方式验证Python是否安装成功: - 在命令提示符中输入`python --version`或`python3 --version`,如果返回Python的版本号,说明安装成功。 - 运行`python`进入交互式Python shell,可以...
快速入门课件12-Python开发工具及环境配置"着重介绍了Python的开发工具和环境配置,这些都是初学者进入Python编程世界的必备基础知识。 首先,我们来探讨Python开发工具。Python的开发工具有很多种,每种都有其...
在Python Web开发中,核心知识点主要包括以下几个方面: 1. **Python基础**:Python是一种高级编程语言,以其简洁明了的语法著称。书中会先介绍Python的基础语法,如变量、数据类型、控制结构(条件语句、循环)、...
Python 编写脚本工具是Python开发者不可或缺的利器,它能极大地提高开发效率并减少语法错误。Python作为一种高级编程语言,其语法结构清晰,易于学习,但错误处理并不宽容,尤其是当使用非Python原生的编写工具时,...
1. **Python**:Python是一种高级、解释型、交互式和面向对象的脚本语言,以其简洁的语法和强大的功能而受到广泛欢迎,常用于Web开发、数据分析、人工智能等领域。 2. **源码软件**:源码软件指的是提供原始编程代码...
Python是一种强大的、面向对象的编程语言,被广泛用于各种领域,包括系统自动化、网络编程、数据分析等。在物联网(IoT)和嵌入式系统中,串口通信扮演着重要角色,因为它允许设备之间进行简单而直接的数据交换。...
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语言的基础,还包括了高效开发工具的使用。以下将详细阐述这些内容。 首先,了解Python的发展历史有助于...
要深入理解Python隐写工具的工作原理,你需要学习以下几个关键概念: 1. **像素操作**:理解如何读取和修改图像的像素值是基础,因为隐藏信息就是通过调整这些值来实现的。 2. **位操作**:将文本或图像数据转化为二...