`
csstome
  • 浏览: 1480953 次
  • 性别: 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的几种开发工具介绍

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

    Python-一个工具包用于开发和比较强化学习算法

    一个工具包用于开发和比较强化学习算法

    pyobfuscate:混淆python源代码替代python源代码的小工具-源码

    pyobfuscate-Python源代码模糊器 =========================================== pyobfuscate是一个源代码模糊器:它生成Python源代码对于人类来说很难阅读,但对于Python来...pyobfuscate以几种方式转换源代码。其中

    python 自己动手开发微信公众号

    Python 是一种通用编程语言,可用于各种任务,包括 Web 开发、数据分析和机器学习。它的最大优点之一是它还可用于创建桌面应用程序。在本文中,我们将深入探讨使用 Python 开发桌面应用程序的最佳实践。 使用 ...

    Python 3.11.4 文档官方

    3. 扩展库和框架:Python 3.11.4官方文档还介绍了许多常用的第三方库和框架,如NumPy、Pandas、Django等,这些库和框架可以帮助开发者更高效地开发各种应用程序。 4. 文档工具和语言参考:Python 3.11.4官方文档...

    Python 3网络爬虫开发实战 崔庆才著_学习记录.zip

    爬虫(Web Crawler)是一种自动化程序,用于从互联网上收集信息。其主要功能是访问网页、提取数据并存储,以便后续分析或展示。爬虫通常由搜索引擎、数据挖掘工具、监测系统等应用于网络数据抓取的场景。 爬虫的...

    python数据分析2

    软件开发工具 IPython HTML Notebook 利用IPython提高代码开发效率的几点提示 高级IPython功能 致谢 第4章 NumPy基础:数组和矢量计算 NumPy的ndarray:一种多维数组对象 通用函数:快速的元素级数组函数 ...

    Python知识体系.xmind

    Python 语言是一种简单、易学、易读的编程语言,具有丰富的类库和强大的开发工具。它广泛应用于 Web 开发、网络爬虫、数据分析、人工智能、科学计算、自动化测试等领域,是一门非常流行的编程语言。 Python 具有以下...

    Python 2.5

    <br/> <br/>一个快速的对象模型和算法的原型开发工具 <br/>开发软件花费钱财需要很多时间才能达到很好的效果。在Python下创建对象,你可以比我们知道的任何语言用更短的代码和更少的时间,并且全部...

    Python灰帽子-黑客与逆向工程师的Python编程之道[简体中文版]

    8.1 几种常见的bug类型 8.1.1 缓冲区溢出 8.1.2 整数溢出 8.1.3 格式化串攻击 8.2 文件Fuzzer 8.3 后续改进策略 8.3.1 代码覆盖率 8.3.2 自动化静态分析 第9章 Sulley 9.1 安装Sulley 9.2 Sulley中的基本数据类型 ...

    Python集成开发工具Pycharm的安装和使用详解

    Python语言当前越来越流行,使用的人越来越多,集成开发工具pycharm是当前使用比较多的一个开发工具,掌握pycharm的安装和基本的使用非常重要。 (1)pycharm的下载。 进入到pycharm的官网:...

    python写的爱心代码

    爱心形状绘制工具介绍 在数码时代,艺术与科技的结合日益紧密。现在,我们甚至可以用编程的方式来创建美丽的图形和模式。这次,我们向您介绍一个简单而又富有创意的工具——爱心形状绘制工具,它基于Python语言和...

    Python开发的单词频率统计工具wordsworth使用方法

    您可能感兴趣的文章:5款Python程序员高频使用开发工具推荐2018年Python值得关注的开源库、工具和开发者(总结篇)python的几种开发工具介绍Python实用工具FuckIt.py介绍Python程序打包工具py2exe和PyInstalle

    Python 中文手册

    这几本书涵盖了各个深度上的Python知识。 This tutorial does not attempt to be comprehensive and cover every single feature, or even every commonly used feature. Instead, it introduces many of Python’s ...

    python3.6.0入门指南(官方版)

    如果你是一名专业的软件开发者,可能你必须使用几种 C/C++/JAVA 类库,并且发现通常编写 / 编译 / 测试 / 重新编译的周期是如此漫 长。也许你正在为这些类库编写测试用例,但是发现这是一个让人烦躁的工作。又或者你...

    python可以用来做什么.docx

    实际上,作为一种通用语言,Python 的应用角色几乎是无限的:你可以在任何场合应用Python, 从网站和游戏开发到机器人和航天飞机控制。 尽管如此,Python 的应用领域分为如下几类。下文将介绍一些Python 如今最常见的...

    Python-UDS是一种将文件拆分为几份非常小的base64部分的工具

    UDS是一种将文件拆分为几份非常小的base64部分的工具,可以放入Google Doc,实现无限的驱动器存储。 兼容Python 3 。

    Python编程入门经典

    21.7.4 选择Jython开发工具 483 21.8 使用Jython进行测试 483 21.9 嵌入Jython解释器 484 21.10 处理C-Python和Jython 之间的差异 487 21.11 本章小结 488 21.12 习题 488 第Ⅳ部分 附 录 附录A 习题答案 491 附录B ...

    给python小白们推荐的记代码神器

    这个编辑器可以将python的代码式编程转换成了像scratch一样的图形化编程,还可以在代码和图形之间随意切换,而且python常用的库这上面也有,还有几十种第三方包可供免费下载。作者大力推荐,由于图形化代码较少,并...

    python爬虫实现demo

    Python生态系统中有大量的开源第三方库,如Requests、Scrapy、BeautifulSoup、Selenium等,这些库为爬虫提供了各种功能,从发起HTTP请求、解析网页到处理数据都有相应的工具,极大地简化了爬虫的开发过程。...

Global site tag (gtag.js) - Google Analytics