`

常见的python开发环境

 
阅读更多

http://blog.csdn.net/freegodlee/article/details/1830051
官方网站:http://pydev.org/

最近在看Python 正所谓公欲善其事必先利其器。对于我这个被VS方便给宠惯了的人当然不会满足于官方的IDLE,想去找一个好的IDE来学习Python 。网上随便找了一下,东西还真不少。统计了一下基本如下(ZT):

  • IDLE
    • IDLE是python创初人Guido van Rossum使用python and Tkinter来创建的一个集成开发环境。要使用IDLE必须安装python and Tkinter。
    • 特性:自动缩进,彩色编码,命令历史(Alt+p,Alt+n)和单词自动(Alt+/)完成。
    • 用IDLE执行Tkinter程序,不要在程序中包括mainloop。IDLE本身就是Tkinter应用程序,它会自动调用mainloop。再调用一次mainloop会与IDLE的事件循环冲突,造成运行时错误。
  • BlackAdder
  • BlackAdder支持windows and linux环境。用它创建的程序可在任何一种平台上运行,负责维护它的是TheKompany.com。他们发布了该软件的个人版,只提供有限的支持;以及专业版,需要许可,面向商业软件开发者。详情请访问www.thekompany.com/products/blackadder
  • PythonWorks
  • 它由SecretLabs公司发布,该公司致力于Python项目的开发与部署提供相应的工具。PythonWorks是一种“快速应用程序开发”(RAD)工具,程序员可借助它快速地创建、调试和发布程序。
  •  PythonWorks包括一个HTML/XML编辑器、具有完全索引的文档、一个源码管理系统(用于项目分组)、自定义的代码编辑特性以及一个GUI布局编辑器。支持jython。
  •  允许用户以多种形式对项目进行打包:源码形式、可执行程序形式以及.pyc形式。
  • 有版权,需购买,详情请访问http://www.pythonware.com/products/works/index.htm
  • Wing IDE
  • Wing IDE由Archaeopteryx Software公司开发与支持,适用于windows and linux环境。它提供一个源码分析器和浏览器、项目管理能力以及文本编辑器和调试器。
  • 它由python编写,并包含python源码。购买者可自定义源码,以适应自已的要求,但是,不可将修改过的代码用于赢利目的。
  • 全功能演示版可在http://archaeopteryx.com/wingide下载。
  • Pythonwin
  • Pythonwin集成开发环境包含在由ActiveState出品的ActivePython中,ActivePython是一个二进制build。其中包括用于XML处理的expat模块,以及一系列windows工具。
  • 提供的特性有:彩色编码、源代码折叠、单词完成及自动缩进。调试器支持事后诊断功能、标准的单步调试、断点设计及变量监视。
  • 详情请访问http://aspn.activestate.com/activepython
  • Komodo
  • ActiveState还为python提供了另一个IDE,名为Komodo,可用它在windows and linux上开发程序。Komodo最大的特点是,它是Perl,PHP,Tcl,HTML,XML AND XSLT的一种集成开发环境。
  • Komodo 3.5.1支持ruby和RoR开发,它是全球首个支持ruby和RoR开发的商业IDE。
  • Boa Constructor
  • Boa是一个跨平台的python IDE和WxPython GUI。它提供可视化的编程和操作框架,能方便地进行程序的设计。它有一个对象浏览器,并提供有各种资源的视图,有一个html文档生成器,还有一个先进的调试器和完整的帮助系统。Boa还提供对zope的支持,能添加、删除、复制、剪切、导入和导出zope中的对象。能编辑对象属性和进行python脚本的调试。Boa是用python基于WxPython库编写的。
  • 下载地址是:http://boa-constructor.sourceforge.net/,要安装Boa要先安装合适版本的python和WxPython。
  • PyDev
  • Pydev是Eclipse中的Python开发插件。支持以下功能:1、支持语法高亮显示功能和自动语法分析功能;2、大纲功能,能把库、类、函数结构化地显示出来;3、DEBUG功能。支持设置断点,单步执行和显示变量等功能;4、源码内容关联功能;5、支持中文输入。该插件还是不断开发中,结合Eclipse的强大功能,值得期待。
  • 下载地址:http://pydev.sourceforge.net/
  • Eric3
  • Eric3是一个功能强大的Python IDE,它基于QScintilla编辑器组件,用PyQt写成。该工具开发很活跃,现在最新版是eric3 3.5.1。
  • Eric3除具备一般编辑器所具有的功能外,还具有很多特别的功能,包括:1、可定制设计窗口;2、集成项目管理工具,方便进行开发项目的组织和管理;3、基于omniORB的CORBA支持;4、能生成类UML的图表;5、集成连接CVS和Subversion版本控制系统的接口;6、一个功能强在Python调试器。等等,还有很多,这里就不一一列举,详细内容请参考官方网站。
  • 下载地址是:http://www.die-offenbachs.de/detlev/eric3.html
  • DrPython
  • DrPython是一个高可配置的程序开发环境,用Python语言开发,可跨平台使用。它基于wxPython和Scintilla库。
  • 它的主要功能有:1、支持python,C/C++,HTML语言和纯文本风格编辑功能;2、支持文件拖放功能;3、高可配置,可修改语法高亮规则、自动数据备份、定义查找/替换标记等功能;4、可通过python脚本访问内部组件。
  • 下载地址是:http://drpython.sourceforge.net/
  • SciTE
  • SciTE是一个基于SCIntilla的编辑器,起初是为了演示SCIntilla库的功能而开发的。现在已发展成一个功能强大的程序编辑器。 SciTE是基于GTK+开发的,在Intel Win32和Linux类的平台上都能使用。
  • 语法高亮这些通过功能SciTE也支持的,而且支持的文档格式很多,具体的内容可到项目网站上查到。其它的主要功能包括:1、支持代码折叠,方便浏览代码;2、支持多种导出格式,我们可把代码导出为HTML、RTF或PDF;3、可在SciTE中运行Python代码
  • 下载地址:http://scintilla.sourceforge.net/SciTE.html
  • SPE
  • SPE是一个跨平台的开源Python IDE,可运行于Linux、Windows和Mac X平台。它是用Python和WxPython GUI工具集来开发的。
  • 下载地址:http://pythonide.stani.be/
  • PyPE
  • Pida
  • TruStudio
  • 又一个基于Eclipse平台的Python开发工具,它还可开发PHP。它分开源的基础版和商业用专业版两种版本。
  • 下载地址:http://www.xored.com/trustudio

除此之外还有:

Visual Python

Visual Python 是一个Visual Studio .NET中的一个高效强大的Python插件!Python是一种不但成熟而且功能也十分强大的面向对象程序设计语言。它的功能性现在已经可以与Java相媲美了。尽管Python有着这样或者那样的优点,但是它仍然面对着这样的一种现实:真正了解Python的人给予了它很高的评价!

jEdit,Leo ,IDLEfork ……

当然以上这些工具我不是都下来用过。不过用了4,5个IDE个人觉得还是PyDev 最爽,基于Eclipse的。用起来的确很方便。Visual Python也一直想用不过我现在安装的是VS2005 了,所以也安装不上,还真想体验一下阿。若要做WinForm编程的话,现在个人觉得Boa不错。

分享到:
评论

相关推荐

    实验01-搭建Python网络爬虫开发环境.docx

    Python网络爬虫开发需要的代码编辑器及其配置,Python网络爬虫代码运行环境, Python中常见的添加框架组件方法,HTTP抓包工具Fiddler的安装与配置。

    Python的下载和安装常见问题及教程

    Python官方网站中可以下载Python解释器以搭建Python开发环境。下面以Windows系统为例演示Python的下载与安装过程。 Python的下载和安装常见问题及教程 Python的下载和安装常见问题及教程 Python的下载和安装常见问题...

    通过anaconda图形界面配置Python数据分析开发环境.ppt

    1.3 通过anaconda图形界面配置Python数据分析开发环境 模块一 Python数据分析概述及环境搭建 Python数据分析实践 任务描述 安装anaconda就不需要单独装python了。anaconda里面集成了很多关于python科学计算的第三...

    通过anaconda图形界面配置Python数据分析开发环境.docx

    1.3 通过anaconda图形界面配置Python数据分析开发环境 任务描述: Anaconda指的是一个开源的 Python发行版本,其包含了 conda、Python等180多个科学包及其依赖项。conda是一个开源的包、环境管理器,可用于在同一个...

    电子学会Python一级考试知识点总结

    一、了解Python有多种开发环境,熟练使用Python自带的IDLE开发 环境,能够进行程序编写、调试和分析,具备使用Python开发环 境进行程序设计的能力: (1)了解Python常见的几种编程环境:IDLE、Visual Studio Code...

    python基础篇6.zip

    Python开发环境的搭建 Python的变量、注释和基本数据类型 条件和循环语句 条件判断和逻辑运算 循环控制和迭代操作 常见的循环和条件语句的应用 字符串和列表 字符串的基本操作和常见方法 列表的创建和索引操作 ...

    python基础篇5.zip

    Python开发环境的搭建 Python的变量、注释和基本数据类型 条件和循环语句 条件判断和逻辑运算 循环控制和迭代操作 常见的循环和条件语句的应用 字符串和列表 字符串的基本操作和常见方法 列表的创建和索引操作 ...

    python基础篇4.zip

    Python开发环境的搭建 Python的变量、注释和基本数据类型 条件和循环语句 条件判断和逻辑运算 循环控制和迭代操作 常见的循环和条件语句的应用 字符串和列表 字符串的基本操作和常见方法 列表的创建和索引操作 ...

    python基础篇3.zip

    Python开发环境的搭建 Python的变量、注释和基本数据类型 条件和循环语句 条件判断和逻辑运算 循环控制和迭代操作 常见的循环和条件语句的应用 字符串和列表 字符串的基本操作和常见方法 列表的创建和索引操作 ...

    python基础篇2.zip

    Python开发环境的搭建 Python的变量、注释和基本数据类型 条件和循环语句 条件判断和逻辑运算 循环控制和迭代操作 常见的循环和条件语句的应用 字符串和列表 字符串的基本操作和常见方法 列表的创建和索引操作 ...

    python基础篇1.zip

    Python开发环境的搭建 Python的变量、注释和基本数据类型 条件和循环语句 条件判断和逻辑运算 循环控制和迭代操作 常见的循环和条件语句的应用 字符串和列表 字符串的基本操作和常见方法 列表的创建和索引操作 ...

    Python学习笔记(干货) 中文PDF完整版.pdf

    4、Python中的常见运算符 4.1 算术运算符 4.2 关系运算符 4.3 逻辑运算符 4.4 位运算符 4.5 成员运算符 4.6 身份运算符 5、Python中的分支结构 5.1 单向分支-if语句 5.2 双向分支-if 5.3 多分支-if 5.4 ...

    《python编程金典》高清扫描版PDF

    python编程金典是一本全面讲解了数据结构的书籍。小编推荐的这本python编程金典由全球著名的程序语言培训专家精心编著,解释了如何将Python用作常规用途,编写...附录A Python开发环境 附录B Python 2.2的基本特点

    2020年9月Python青少年软件编程一级真题

    一、 了解Python多种开发环境,熟练使用Python自带的IDLE开 发环境,能够进行程序编写、调试和分析,具备使用Python开发 环境进行程序设计的能力 1. 了解Python常见的几种编程环境:IDLE、Visual Studio Code、...

    Eclipse中搭建Python开发环境

    因此要用Eclipse进行Python开发也必须Python的“JDK”,即Python解释器。笔者已安装Python2.7版本的解释器,在本文便Python2.7为示例分步骤说明搭建过程。   基本需求: ·1 Eclipse(版本不要太陈旧)...

    Python3入门指南_v2.4.pdf

    二、搭建Python开发环境 2 2.1 Python版本介绍 2 2.2 在windows下安装Python环境 2 2.3 在ubuntu18.04环境下安装Python环境 5 2.4 运行Python代码方式 8 2.4 编写Python推荐的编辑器 9 2.5 windows下安装VSCode代码...

    350集Python全新顶级课程 Python网络爬虫+Python游戏开发项目+代码工具资料

    Python基础 ├─01 什么是python.mp4 ├─02.如何安装环境(windows).mp4 ├─03(续). 如何安装环境(MAC OS).mp4 ├─03.如何安装解释器(windows).mp4 ├─04.什么是注释.mp4 ├─05.什么是变量.mp4 ├─06....

    Python技术的开发环境配置指南.docx

    Matlab技术的使用教程、使用方法、使用技巧、使用注意事项、使用中常见问题

    实验六 ARQ协议的Python实现

    一、实验目的和要求 1、理解ARQ协议的工作原理及其在通信中的应用 2、学会使用Python实现ARQ协议 3、通过实验观察和分析ARQ协议在数据传输中的可靠性 ...2、安装了Python和集成开发环境Pycharm 四、实验方法与步骤

    Python入门教程示例

    环境搭建:介绍如何安装Python解释器和相关开发环境,包括常用的集成开发环境(IDE)或文本编辑器,并展示如何配置环境变量等。 基本语法:介绍Python的基本语法规则,包括变量定义、数据类型、运算符、条件语句、...

Global site tag (gtag.js) - Google Analytics