zoukankan      html  css  js  c++  java
  • 我选用的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



  • 相关阅读:
    LeetCode 40. 组合总和 II(Combination Sum II)
    LeetCode 129. 求根到叶子节点数字之和(Sum Root to Leaf Numbers)
    LeetCode 60. 第k个排列(Permutation Sequence)
    LeetCode 47. 全排列 II(Permutations II)
    LeetCode 46. 全排列(Permutations)
    LeetCode 93. 复原IP地址(Restore IP Addresses)
    LeetCode 98. 验证二叉搜索树(Validate Binary Search Tree)
    LeetCode 59. 螺旋矩阵 II(Spiral Matrix II)
    一重指针和二重指针
    指针的意义
  • 原文地址:https://www.cnblogs.com/harrychinese/p/My_Python_Dev_Env.html
Copyright © 2011-2022 走看看