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莫名其妙关闭了几次.

参考文章有:

python开发环境哪个好 博客园_我选用的Python开发环境相关推荐

  1. python数据挖掘领域工具包 - wentingtu - 博客园

    python数据挖掘领域工具包 - wentingtu - 博客园 python数据挖掘领域工具包 - wentingtu - 博客园 python数据挖掘领域工具包 原文:http://qxde01 ...

  2. Python爬虫入门教程:博客园首页推荐博客排行的秘密

    1. 前言 虽然博客园注册已经有五年多了,但是最近才正式开始在这里写博客.(进了博客园才知道这里面个个都是人才,说话又好听,超喜欢这里...)但是由于写的内容都是软件测试相关,热度一直不是很高.看到首 ...

  3. H5移动开发AUI框架入门---博客园老牛大讲堂

    大家都知道H5可以开发移动端的页面,网上提供的移动端的开发都有很多.因为我学习了AUI框架,所以我这里介绍一下移动端AUI框架.--博客园老牛大讲堂 一.AUI框架是什么?---博客园老牛大讲堂 AU ...

  4. python博客园_用Python向博客园发布新文章

    最近在开发一个博客系统,经常把写的东西放在自己网站的博客上(之前写在Onenote),然后我在博客园也申请了一个博客,就有了同样一篇文章,我需要复制粘贴排版分别提交两次的情况.于是我就想能不能在我的网 ...

  5. python教程是用什么博客写的-Python爬虫入门教程:博客园首页推荐博客排行的秘密...

    1. 前言 虽然博客园注册已经有五年多了,但是最近才正式开始在这里写博客.(进了博客园才知道这里面个个都是人才,说话又好听,超喜欢这里...)但是由于写的内容都是软件测试相关,热度一直不是很高.看到首 ...

  6. 通用Windows应用《博客园-开发者的网上家园》开发(1)——MVVM模式

    最近开发了个WP8.1和Windows8.1平台上的应用--<博客园-开发者的网上家园>,基于 Windows Runtime .在此有必要说明一下,WP8.0以前的应用程序是基于Silv ...

  7. python命令行运行模式_[Python] 命令行模式阅读博客园的博文

    1 #-*- coding:UTF-8 -*- 2 importrequests3 from lxml importetree4 importsys5 importio6 importos7 8 9 ...

  8. Python爬虫入门教程 40-100 博客园Python相关40W博客抓取 scrapy

    爬前叨叨 第40篇博客吹响号角,爬取博客园博客~本文最终抓取到了从2010年1月1日到2019年1月7日的37W+文章,后面可以分析好多东西了呢 经常看博客的同志知道,博客园每个栏目下面有200页,多 ...

  9. Python爬虫入门教程 54-100 博客园等博客网站自动评论器

    爬虫背景 爬虫最核心的问题就是解决重复操作,当一件事情可以重复的进行的时候,就可以用爬虫来解决这个问题,今天要实现的一个基本需求是完成"博客园" 博客的自动评论,其实原理是非常简单 ...

最新文章

  1. android.view.ViewRoot$CalledFromWrongThreadException的解决办法
  2. 从源码分析DEARGUI之add_label_text
  3. 数据库中间件mycat
  4. Python OS模块使用汇总
  5. VS2013怎么给实体类的属性自动生成set和get方法
  6. asp.net中的窗体身份验证(完整篇之六:登出后不能通过后退回来面来的页面)...
  7. 安卓rom制作教程_MIUI官方ROM(卡刷包、线刷包)合集
  8. 线性代数、微积分学习与回顾
  9. FB是磁珠的符号,磁珠有很高的电阻率和磁导率,他等效于电阻和电感串联
  10. python改变当前工作目录_在python中更改当前工作目录
  11. PostgreSQL 杀会话
  12. 2.3 放大电路的分析方法
  13. 技术分享 | 实战 MySQL 8.0.17 Clone Plugin
  14. 6.5寸,双卡双待,廉价机,带不来惊喜的苹果,还能撑多久
  15. 2020校招薪酬大比拼
  16. 智工运维定位器之ublox_m8030_gps芯片开发
  17. 把Linux系统安装在U盘上
  18. 操作系统原理_田丽华
  19. 四、用简单神经网络识别手写数字(内含代码详解及订正)
  20. iOS苹果手机上最好用的3个azw3阅读器

热门文章

  1. 情感分析技术在美团推荐系统中的探索与应用
  2. 【报告分享】2021年网生代线上社交行为洞察报告:95后、00后社交江湖大揭秘.pdf(附下载链接)...
  3. 《A Point Set Generation Network for 3D Object Reconstruction from a Single Image》论文笔记_2D图像生成3D点云
  4. Python实战从入门到精通第十五讲——定义匿名或内联函数
  5. 如何快速搭建自己的独立站?
  6. 蓝桥杯 基础练习 数列特征
  7. 剑指offer (05):替换字符串中空格 (C++ Python 实现)
  8. React全家桶项目
  9. 机器学习8/100天-Logistic回归原理与实现
  10. unity如何检测内存泄漏_如何排查Java内存泄漏?看懂这一篇就够用了