【整理】各种Python的IDE(集成开发环境)的总结和对比
原地址: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
【已解决】PyScripter启动出错:Python could not be properly initialized. We must quit.
Ulipd
其中遇到:
【已解决】安装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
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(集成开发环境)的总结和对比的更多相关文章
- 基础知识:IDE集成开发环境(pycharm)、基本数据类型、用户的交互、运算符
今日内容: 1.IDE集成开发环境(pycharm) 2.基本数据类型(int.float.str.list.dict) 3.用户的交互(注释.输入input.输出print) 4.运算符(分类及使用 ...
- Java入门之IDE集成开发环境安装及配置
常用的开发工具 一.Eclipse Eclipse 是一个开放源代码的.基于 Java 的可扩展开发平台.就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境.幸运的是,Eclipse ...
- IDE 集成开发环境
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器.编译器.调试器和图形用户界面工具.集成了代码编写功能 ...
- IDE集成开发环境(pycharm)、基本数据类型、用户的交互、运算符
一.IDE集成开发系统pycharm 目的:让Python编程更方便.高效. pycharm的简单定义: PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提 ...
- 代码编辑器与IDE(集成开发环境)
编辑器就是轻量级的只用于编辑代码: nodepad++, sublime, ...... IDE就是包含很多例如调试, 编译,UI界面的功能更为完善的软件: Pycharm(python用的多), V ...
- 【Python开发】python集成开发环境IDE搭建
http://blog.csdn.net/pipisorry/article/details/39854707 使用的系统及软件 Ubuntu / windows Python 2.7 / pytho ...
- Python开发入门与实战8-基于Java的集成开发环境
8. 基于Java的Python的集成开发环境 目前为止我们所有的代码和例子都是通过Notepad文本编辑器来实现的,实际项目开发中这种编码模式效率较低(大虾除外),使用IDE集成开发环境常常大幅度的 ...
- 搭建python集成开发环境.
需要搭建的内容一共有三项, python ,wxpython 以及spe. 其中spe 是python 的可视化集成开发环境(ide) , 其需要python GUI图形库wxpython的支 ...
- 集成开发环境(IDE)
学习目标: 1.了解Java的IDE开发工具 2.会使用Eclipse.IDEA开发工具新建项目,编写代码,并运行程序. 学习过程: 使用文本开发效率无疑是很低的,每次编写完代码后,还需要手动的编译执 ...
随机推荐
- Nginx高性能服务器安装、配置、运维 (4) —— Nginx服务、架构及其信号
五.Nginx服务.架构及其信号 (1)Nginx服务的查看 1.netstat -antp 查看Nginx是否在80端口运行: 2.ps aux|grep nginx 查看nginx相关进程: 发现 ...
- 解决 phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接 问题
phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接.您应该检查配置文件中的主机.用户名和密码,并确认这些信息与 MySQL 服务器管理员所给出的信息一致. 问题解决办法: 修改co ...
- react中的坑
9. 渲染界面的时候让滚动条回到顶部 //渲染界面的时候让滚动条回到顶部 componentDidMount() { window.scrollTo(0,0); } 路由: <Route pat ...
- sublime中使用markdown
#为知笔记##为知笔记###为知笔记 1. 列表12. 列表23. 列表35. 顺序错了不用担心3. 写错的列表,会自动纠正 为知笔记---------------------- ```cpp int ...
- (转)ASP.net的url重写
1. 有关于URL的重写,本文也只是拿来主意.相继有MS的组件“URLRewriter”和在Global.asax里的“Application_BeginRequest()”编码方式,以及IIS里的I ...
- 编码、解码Html代码
引用 Base64-80.js 文件 做网页的时候有时候需要把富文本框的html代码保存到数据库,那么就需要编码后保存到数据库.浏览器端或后台再解码作绑定 *编码:encode64(str) *解码: ...
- nyoj832 合并游戏(状态压缩DP)
题意 : n个石子, 给你一个n*n矩阵, A[i][j]表示第i个和第j个合并蹦出的金币值, 合并完石子 j 消失.求合并所有石子后,所得的最大金币数. 分析 : 1. 题中给的数据范围 ...
- Jquery Ajax调用aspx页面实例
目前,我会的几种asp.net界面与后台代码交互方式有几种: 1.webform+服务器控件交互: 2.webform+jquery+ajax+一般处理程序交互: 3.webform+jquery+a ...
- Jstl标签库/Filter过滤器
JSTLJSP Standard Tag Library JSP标准标签库 是Sun公司定义的一套标准,由Apache组织基于这套标准开发的一套标准库之后又转给Sun公司被称为JSTL,成为了java ...
- swift变量交换赋值
重点在& func jiaohuan(inout a: Int,inout b: Int) { let temp = a a = b b = temp } jiaohuan(&aa,b ...