我选用的Python开发环境

来源:互联网 发布:js实现锚点间平滑滚动 编辑:程序博客网 时间:2024/06/05 00:16
原文链接:http://www.cnblogs.com/harrychinese/archive/2010/12/14/My_Python_Dev_Env.html

我选用的Python开发环境

C#的开发, 首选工具自然是Visual Studio了, 你要不想花钱, Visual Studio Express 基本也够用了.
而Python的开发, 配置一个开发环境就是一个不小的问题, 首先要考虑功能, 再就是开发环境的流行程度, 以及工具背后的厂商是否强大. 我主要考察了几个工具, 最终, 为了省事, 选择了Aptana Studio 3 Beta.

VIM:
网络上有大牛在使用VIM做Python的开发, 我甚至也花了很多时间来配置一个基于VIM的Python开发环境,  代码自动完成功能还行,  代码分析较弱,  重构就更谈不上了.  感觉最达不到开发一个大型项目的要求.  也许比较适合于那类使用记事本就能开发程序的高手吧.

PythonWin:
用起来确实不错, 东西小巧, 功能强大.  如果项目不大, 使用这个工具应该是可以的. 如果你的类/文件有上百个, 这个工具恐怕就不灵了.

Eclipse+Pydev:
这个组合, 我比较喜欢, eclipse是跨平台的, 功能就不说了. Pydev功能很好很强大, 代码分析/重构/调试/代码自动完成, 给力!

   题外话, 选用什么插件来编辑XML文件呢?可以选用Eclipse Team提供的XML editor, 默认情况下, 这个xml editor没有安装, 可以在Eclipse菜单help/install new software...中, 选择--All Available Sites--站点, 在候选区的Web--XML--Java EE类别找到xml Editor, 然后安装该editor.
 在Eclipse中安装 pydev插件的方法是 :在Eclipse/Help菜单中,选择Install New Software···, 选择Add按钮,Name:PyDev(这个随便起),Location:http://pydev.org/updates(PyDev的更新地址). 注意:http://pydev.sf.net/updates/ 已经不能使用了, 另外http://www.fabioz.com/pydev/updates虽然可以使用, 但感觉还是pydev.org那个是主打地址.
  配置Pydev, 可以参考 http://www.cnblogs.com/realh/archive/2010/10/04/1841907.html, 具体有:
   Eclipse/Preferences,
      1、配置/PyDev/Interpreter - Python, 增加python的解释器, 你可以增加python解释器,  比如python2.6, python2.5等.
     以下几步Python 3.x必选,Python 2随意。我比较习惯Unicode,所以一次性在这儿设定了。
    2、General->Workspace,Text file encoding改成Other:UTF-8
  3、General->Editors->Text Editors->Spelling,Encoding改成Other:UTF-8  
  至此,PyDev的配置就完成了。

Aptana Studio:
Aptana是基于Eclipse开发的,  Aptana过去是有免费版和收费的pro版,不过从2.0版已经完全免费且开源了。 Aptana 3 已经预装了pydev插件, 以及一些web开发的插件. 完美支持html、css、js, 据说, 也支持Ruby、php这些开发语言, 甚至支持 adobe air的开发. 如果不想费心配置Eclipse, 直接使用Aptana Studio 吧.

我在试用后, 有多个惊喜发现: Aptana集成了项目FTP/SFTP和Capistrano项目部署向导, 还有一个termial环境, 可以在Studio中执行linux基本命令, 另外, 还在Studio中集成了git客户端. 现在是beta版, 稳定性还不太好, Studio莫名其妙关闭了几次.

参考文章有:

PyDev for Eclipse 简介   
    http://www.cnblogs.com/jeriffe/articles/1724532.html
前端开发的利器-Aptana
  http://su-do.org/category/webdev
关于使用Aptana+Pydev构建Python开发环境(Django)
  http://www.cnblogs.com/banjia/archive/2009/07/09/1519774.html
Eclipse和PyDev搭建完美Python开发环境(Windows篇)
  http://www.cnblogs.com/realh/archive/2010/10/04/1841907.html
安装Python 3.1 ,Pydev 1.4.7 Eclipse过程
  http://qiujiayu.javaeye.com/blog/450224

原创粉丝点击