原地址:http://www.tuicool.com/articles/rMVJNn

背景

之前已经写帖子,解释了关于Python的开发环境:

【整理】【多图详解】如何在Windows下开发Python:在cmd下运行Python脚本,如何使用Python Shell(command line模式和GUI模式),如何使用Python IDE

但是,对于Python的IDE方面,介绍的不是很多。

此处,专门整理了,各种Python的IDE。

各种Python的IDE

PyScripter

【记录】使用Python的IDE:PyScripter

【已解决】PyScripter启动出错:Python could not be properly initialized. We must quit.

Ulipd

【记录】使用Python的IDE:Ulipad

其中遇到: 
【已解决】安装Ulipad后,选择启动Ulipad,结果无法启动

Eclipse+PyDev

Eclipse本身就是个IDE,之前主要用于Java方面的开发,后来,通过添加不同的插件,也支持其他很多语言的开发。

对于Python,就是PyDev插件。

所以完整的叫法其实是,Eclipse这个IDE本身,加上PyDev插件,支持用于Python开发。

详见: 
【记录】使用Python的IDE:Eclipse+PyDev

其中包括: 
【教程】在Eclipse中安装PyDev 
【教程】在Eclipse中配置刚安装好的PyDev插件 
【教程】在Eclipse中使用PyDev进行Python开发

然后也有一些相关的优化和问题解决: 
【已解决】把Eclipse中的PyDev中的Python代码中的很难看的中文换个好看点的字体 
【已解决】Eclipse+PyDev无法调试Python:Unexpected IO Exception in Pydev debugger

Aptana Studio 3

另外,顺带提到一点的是,有个Aptana Studio 3,其本身就是基于Eclipse的,针对Python,也就是用的PyDev,但是主要针对的是Web方面的支持。

详情可参考: 
【记录】折腾IDE工具:Aptana Studio 3

其中遇到了: 
【已解决】Aptana Studio 3中通过Auto Config配置PyDev中Python出错:java.io.IOException: Cannot run program "python": CreateProcess error=2, The system cannot find the file specified

Eric

有空去试试,Eric,专门为QT开发而弄出来的IDE: 
http://eric-ide.python-projects.org/index.html

PyCharm

另外也有一些 这里 提到的: 
PyCharm (不是phcharm) 
http://www.jetbrains.com/pycharm/ 
尤其适合用于web开发,比如django,gae等。 
不过是收费的。。。

Sublime Text

单独对于Sublime本身,其本质上只是个文本编辑器。

不了解的可以去参考:

【crifan推荐】一款相对不错的文本编辑器:Sublime Text 2

不过呢,由于界面的确很好看,所以很多人用,然后有些人,发现也可以通过配置去支持在Sublime中运行Python代码。

所以,从这个角度来说,也可以把Sublime,归类为一种Python的IDE。

有空再去试试。

总结

简单来说:

普通的Python开发,只是想选个功能和界面都不错的IDE的话,推荐用Eclipse+PyDev 。

好处是,多去学习和了解Eclipse,因为其足够强大,也可以用其作为其他很多语言的IDE。

针对偏重某些应用领域的话:

  • 如果主要用Python来做 QT 相关的开发,则推荐用 Eric ;
  • 如果主要用于开发 Web 相关的,可以考虑 PyCharm 或者Aptana Studio 3

【整理】各种Python的IDE(集成开发环境)的总结和对比的更多相关文章

  1. 基础知识:IDE集成开发环境(pycharm)、基本数据类型、用户的交互、运算符

    今日内容: 1.IDE集成开发环境(pycharm) 2.基本数据类型(int.float.str.list.dict) 3.用户的交互(注释.输入input.输出print) 4.运算符(分类及使用 ...

  2. Java入门之IDE集成开发环境安装及配置

    常用的开发工具 一.Eclipse Eclipse 是一个开放源代码的.基于 Java 的可扩展开发平台.就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境.幸运的是,Eclipse ...

  3. IDE 集成开发环境

    集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器.编译器.调试器和图形用户界面工具.集成了代码编写功能 ...

  4. IDE集成开发环境(pycharm)、基本数据类型、用户的交互、运算符

    一.IDE集成开发系统pycharm 目的:让Python编程更方便.高效. pycharm的简单定义: PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提 ...

  5. 代码编辑器与IDE(集成开发环境)

    编辑器就是轻量级的只用于编辑代码: nodepad++, sublime, ...... IDE就是包含很多例如调试, 编译,UI界面的功能更为完善的软件: Pycharm(python用的多), V ...

  6. 【Python开发】python集成开发环境IDE搭建

    http://blog.csdn.net/pipisorry/article/details/39854707 使用的系统及软件 Ubuntu / windows Python 2.7 / pytho ...

  7. Python开发入门与实战8-基于Java的集成开发环境

    8. 基于Java的Python的集成开发环境 目前为止我们所有的代码和例子都是通过Notepad文本编辑器来实现的,实际项目开发中这种编码模式效率较低(大虾除外),使用IDE集成开发环境常常大幅度的 ...

  8. 搭建python集成开发环境.

    需要搭建的内容一共有三项, python ,wxpython 以及spe.     其中spe 是python 的可视化集成开发环境(ide) , 其需要python GUI图形库wxpython的支 ...

  9. 集成开发环境(IDE)

    学习目标: 1.了解Java的IDE开发工具 2.会使用Eclipse.IDEA开发工具新建项目,编写代码,并运行程序. 学习过程: 使用文本开发效率无疑是很低的,每次编写完代码后,还需要手动的编译执 ...

随机推荐

  1. Android(java)学习笔记166:Java中输入和输出流概念

     程序在内存中运行,文件在磁盘上,把文件从磁盘上读入内存中来,当然是输入流了,   反之,把内存中的数据写到磁盘上的文件里面去就是输出.通常都是这样的,用了过滤流的情况复杂一些,则另当别论.

  2. AWS 命令行界面 + Python 的 AWS 开发工具包 (Boto3)

    安装AWS CLI $ pip install awscli 安装Boto3 $ pip install boto3 设置AWS CLI $ aws configure AWS Access Key ...

  3. Python之路【第二十四篇】:Python学习路径及练手项目合集

      Python学习路径及练手项目合集 Wayne Shi· 2 个月前 参照:https://zhuanlan.zhihu.com/p/23561159 更多文章欢迎关注专栏:学习编程. 本系列Py ...

  4. C#的语句

    什么是语句?语句可以是以分号结尾的单行代码,或者是语句块中的一系列单行语句.语句块括在括号 {} 中,并且可以包含嵌套块. 1,语句的类型 (1)声明语句 声明语句主要是引入新的变量和常量.变量的声明 ...

  5. 20151211jquery ajax进阶代码备份

    //数据处理 $('form input[type=button]').click(function() { //json处理 /*$.ajax({ type:'POST', url:'test.js ...

  6. linux中转换编码

    iconv -f gb2312 -t utf-8 文件 -o 输出文件名 iconv -f gb2312 -t utf-8 文件 #直接在终端中显示 enca -L zh_CN file    #查看 ...

  7. Oracle hextoraw和rawtohex

    Oracle hextoraw和rawtohex [日期:2012-07-17] 来源:Linux社区  作者:adrain_001 [字体:大 中 小]     HEXTORAW  语法: HEXT ...

  8. c# linq 基础知识点

    1.Where与TakeWhile,Where和sql中的where一样,返回所有满足条件的元素,而TakeWhile判断原理类似于while语句,从头逐个判断,只要条件为真就一直返回检索到的元素,只 ...

  9. C#操作redis代码汇总

    马上要用redis来改造现有的o2o项目了,在linux下部署了个redis,顺便研究了下代码操作,分享下代码 using System; using System.Collections.Gener ...

  10. checkbox 选择一个checkbox,其他checkbox也会选择

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xht ...