Linux下配置Eclipse+PyDev 建立Python开发环境


一 关于Python、Eclipse、PyDev

Python

Python([英语发音: /'paɪθɑn/, [DJ] 英语发音: /ˈpaiθən/),是一种面向对象、直译式计算机程序设计语言,也是一种功能强大的通用型语言,已经具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法非常简捷和清晰,与其它计算机程序设计语言不一样,它采用缩进来定义语句块。

Python支持命令式编程、面向对象程序设计、函数式编程、面向切面编程、泛型编程多种编程范式。与Scheme、Ruby、Perl、Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用。它经常被当作脚本语言用于处理系统管理任务和Web编程,然而它也非常适合完成各种高阶任务。Python虚拟机本身几乎可以在所有的操作系统中运行。使用一些诸如py2exe、PyPy、PyInstaller之类的工具可以将Python源代码转换成可以脱离Python解释器执行的程序。

Python的主要参考实现是CPython,它是一个由社区驱动的自由软件。目前由Python软件基金会管理。基于这种语言的相关技术正在飞速的发展,用户数量急剧扩大,相关的资源非常多。

Eclipse

Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为C++、Python、PHP等其他语言的开发工具。

Eclipse的本身只是一个框架平台,但是众多插件的支持,使得Eclipse拥有较佳的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。

PyDev

2003年7月16日,以 Fabio Zadrozny 为首的三人开发小组在全球最大的开放源代码软件开发平台和仓库 SourceForge 上注册了一款新的项目,该项目实现了一个功能强大的 Eclipse插件,用户可以完全利用 Eclipse 来进行 Python 应用程序的开发和调试。这个能够将 Eclipse当作 Python IDE 的项目就是 PyDev。

PyDev 插件的出现方便了众多的 Python 开发人员,它提供了一些很好的功能,如:语法错误提示、源代码编辑助手、Quick Outline、Globals Browser、Hierarchy View、运行和调试等等。基于 Eclipse 平台,拥有诸多强大的功能,同时也非常易于使用,PyDev 的这些特性使得它越来越受到人们的关注。

二 准备:Python

1.注意

绝大部分开箱即用的Linux发行版都已预装Python 2.x版本,除非是从核心部件开始构建的系统,并不需要手动安装。由于Python 3.x暂时不支持神器Django,并且不如Python 2.x流行,不推荐使用之。

2.可以在终端中用以下代码来测试你的Linux系统是否安装了Python:

python -V                (注意shell会区分大小写 V即“version”之意)

如果有输出结果如下

“[username@localhost ~]$ python -V

Python 2.7.1”

则表明已经安装python

而如果输出结果如下:"bash: python: 未找到命令"

则表明未安装python

3.如果未安装可在终端中以如下命令安装

(Debian及其衍生版如Ubuntu)sudo apt-get install python

(Fedora及其衍生版 包括RH和CentOS)sudo yum install python

(Mandriva及其衍生版 如Mageia) 先su一下 以root身份:urpmi python

三、准备Eclipse

通常源中都有Eclipse。并且在Mandriva/Mageia和Fedora的DVD中,Eclipse是可选软件包。

如果未安装Eclipse可在终端中以如下命令安装

(Debian及其衍生版如Ubuntu)sudo apt-get install eclipse

(Fedora及其衍生版 包括RH和Centos)sudo yum install eclipse

(Mandriva及其衍生版 如Mageia) 先su一下 以root身份:urpmi eclipse

四 下载&安装 配置PyDev

1.下载&安装

官方有推荐如此安装:

Update Manager

Go to the update manager (Help > Install New Software) and add:

http://pydev.org/updates    or    http://pydev.org/nightly

and follow the Eclipse steps.

然而经我测试 这两个源都挂了。

于是自己动手,到http://linux.bkjia.com/下载PyDev的.zip包(而非源代码)至Downloads

PyDev的.zip包下载

免费下载地址在 http://linux.bkjia.com/

用户名与密码都是www.bkjia.com

具体下载目录在 /pub/2011/07/22/PyDev/

然后:

unzip -n /home/xxxx(用户名)/Downloads/PyDev\ 2.2.0.zip -d /usr/lib/eclipse/dropins/

(如果使用的是较旧版的Eclipse则:

unzip -n /home/xxxx(用户名)/Downloads/PyDev\ 2.2.0.zip -d /usr/lib/eclipse/plugins)

2.启动

由于库的权限属于root用户,默认情况下,用非root用户登陆Eclipse后不会加载PyDev

如果懒得更改权限 可以在终端中su一下或者sudo 然后打开Eclipse。

3.解释器

点击 AutoConfig 按钮即可

相关内容