Python development on ubuntu linux (在ubuntu中搭建Python开发环境)

刚接触python,就喜欢上了这门简单高效的脚本语言。当然也有人怀疑脚本语言的执行效率,但我还是比较遵循:“用python写应用,底层库适合使用C/C++”。

      之前在windows下安装使用pyQt, IDE使用eric4,非常好用。eric4在编码时支持语法高亮和(我最重视的)代码自动补全功能,让你写起代码来事半功倍。

      最近需要在Ubuntu(9.04)下使用Python, 所以为了高效完成工作,首先找IDE和部署开发环境先。

      IDLE太简陋了,不用。装了eric4,配置了代码自动补全,但补全时弹出的函数列表不能通过键盘去选择,只能用鼠标去选(bug, 在windows下用过没有这个问题的) 试用的第一个IDE是ulipad, 感到有点失望的ubuntu的软件库没有包含它,不能通过apt-get(或aptitude)安装。我下载了安装包进行了安装,用起来感觉还行,支持语法高亮和代码补全(通过import进来的模块,代码补全都能支持,没有其它额外的配置),而且在保存时会提示代码的语法错误。缺点就是在我的系统上,复制代码和粘贴代码(ctrl + c, ctrl + v)有时不太灵,用鼠标框选代码有时也不灵(bug),不足的地方是功能还不够强大,比如项目的组织和debug, 断点跟踪等。

       今天安装了另一个python IDE:Pydev(基于Eclipse),使用以下命令直接安装:
       sudo aptitude install eclipse eclipse-pydev

       现在来试用一下:
   1 配置。安装成功后启动eclipse, 打开 menu > Window > Preferences, 选择左侧栏的"Code Completion", 勾选右侧栏的所有"checkBox"。 选择左边侧栏的 interpreter-Python, 在右侧栏的 "Python interpreters"组点击 “New” 按钮, 选择 python 路径(一般是 /usr/bin/python),然后“Apply"和“OK”。
   2 新建项目。menu > File > New > Project, 选择 Pydev 项目, 根据提示输入其它项。
       3 代码编辑。新建项目的组织树会在Navigator窗口中显示, 右击 src 文件夹 > New > File, 输入文件名 main.py,打开main.py进行编辑, 输入简单的几行代码测试一下:
      
import sys

for i in range(0, 10):
    print i
       
sys.exit()

嗯,手感和印象都不错。
支持语法高亮;
在输入的过程中实时发现语法错误并提示;
当输入 "range(”时, 弹出代码自动补全窗口,并显示 range 函数的参数和说明;
当输入"sys."时,弹出sys模块可以调用的成员,看来代码补全的功能还可以接受;

       4 调试。打开 menu > Run > Debug, 选择"Python Run"下的New_configuration(1),在右侧栏的Project中“Browser..."上面新建的项目名称,在"Mian Module"中"Browser..."程序入口(或包含主函数)的py文件, 然后"Apply" 和 "Close“。在某一行,右键行号的地方,选择“Add Breakpoint", 设置断点,然后按F11,开始调试,并出现调用窗口,在断点处停下,可以监视变量的值等。

       感觉这个使用这个IDE环境来开发Python程序,还是很不错的。里面还集成了“单元测试”,暂未试用。

       使用Python当然离不开要参考Python的语言手册及教程资料等,我就使用一个不错的工具叫 devhelp, 使用如下命令安装:
       sudo aptitude install devhelp

       这个工具提示了一个UI,它会自动收集安装在系统上的开发包的文档。比如安装python文档,很简单:
       sudo aptitude python-doc

       这时启动devhelp后,你就会发现里面已经有了python的语言手册及文档,再也不需要在线API或语言参加手册了(省时又省带宽)。建议其它文档都通过 aptitude 来安装, 使用 aptitude search 可以找到包的名字, 比如:
        sudo aptitude search python
       在结果中也列出了 python-doc,安装其它软件包和文档方法类似。

你可能感兴趣的:(eclipse,linux,python,ubuntu,文档,语言)