您的位置:首页 > 编程语言 > Python开发

Eclipse和PyDev搭建完美Python开发环境(Windows篇)

2014-02-17 11:30 591 查看
十一长假在家闲着没事儿,准备花点时间学习一下Python。

今儿花了一个下午搭建Python的开发环境,不禁感叹————开源的东西就是麻烦啊···

唉,可怜我们这些被微软宠坏了的开发人员···

为什么不用别的IDE呢?

IDLE是小打小闹用的,那个WingIDE是要钱的,而且用不惯。Eclipse+PyDev插件是最主流的Python开发环境了。

1.准备工作:

下载32位的JDK6 Java的开发包
我也不想装这玩意儿,但是Eclipse依赖他,没办法。

下载32位的Eclipse (注1)

下载Python 2.x (注2)

2.安装JDK6

JDK的安装很容易的,一般一直点下一步即可

多数教程都说,安装完JDK需要设置环境变量,

但如今的IDE已经不再通过环境变量来查找JDK的路径了,所以这个不设也罢。

3.安装Eclipse和Python

Eclipse是绿色软件,找个地方解压一下就OK了

Python的安装就更不用说了

4.给Eclipse安装PyDev插件

在Eclipse中编辑Python需要安装插件PyDev,安装步骤如下:

1、Help->Install New Software

2、点击Add按钮添加一个下载插件资源地址 http://pydev.org/updates ,name随便写。如下图







3、点击OK按钮获取资源得到如下图,如果选中红框中的条目,则只显示最新的插件版本;不选中可以看到各个插件版本。





4、选择一个插件版本,点击next进行下载资源安装,如下图





5、点击next得到如下图,选中全部接受,点击finish安装。





正在安装图如下





6、安装过程中可能会出现如下图,选中红框中的选项点击OK按钮





------------------------------------------------------------------------------------------安装后出现的问题---------------------------------------------------------------------

问题:当PyDev与Eclipse版本不匹配时安装完插件后,在eclipse->window->perference 中找不到安装后的插件PyDev,一般是由于PyDev插件版本较高造成的,需要选择较低的插件版本进行安装。经过本人测试pydev2.8.2版本在Eclipse IDE for
Java EE Developers 4.3.1上可以正常安装使用,不会出现该问题,如果使用pydev3.0及以上版本插件与Eclipse4.3.1配合使用会出现上述问题。

如下图



这时需要选择较低版本重新安装,如果直接按上述步骤直接安装会出现如下问题,提示已经安装较新的PyDev版本。如下图



这时需要先卸载之前安装的较高版本的PyDev插件,再安装较低版本的PyDev插件。卸载过程如下:

(1)打开Help->Install New Software 如下图,点击红框中的链接,进入卸载页面



(2)卸载插件的页面如下:选择相应插件进行卸载。



卸载完成后按初始的步骤安装插件。安装成功后会在eclipse->window->perference 的对话框中找到PyDev插件如下图,并按图中指示导入python.exe路径






如果使用“虚拟机环境virtualenv”,则interpreter要制定对应虚拟环境的python

例如:



但是出现了以下的错误:



应该错误提示很明显,因为我使用的虚拟环境下的python,所以它需要加载安装python目录下的lib文件夹下的包,

所以还要加上下面圈起来的项目。



在 System PYTHONPATH里,检查是否包含配置过程中加入的那些路径。这里列出了所有的系统所需的库文件夹。

另外,在 Forced builtin libs 里,列出了 Python 的内置库。对于 Python 而言,这样的内置库大约有50个,而对于 Jython 来说,则有30个左右。

这样,Python 解释器就配置好了。

以下几步Python 3.x必选,Python 2随意。我比较习惯Unicode,所以一次性在这儿设定了。

2、General->Editors->Text Editors->Spelling,Encoding改成Other:UTF-8

3、General->Workspace,Text file encoding改成Other:UTF-8

4、找到安装目录下的\plugins\org.python.pydev.debug_x.x.x.yyyymmddhh\pysrc\pydevd.py,

920行的 encoding = Non 改成 encoding = "UTF-8",保存

至此,PyDev的配置就完成了。

6.测试下

File->New->Project,选PyDev下的PyDev Project,Grammer和Interpreter选相应的版本,Finish。





在PyDev Package Explorer的项目上右键,New->PyDev Module,随便写个名字,Finish。

然后随便写几行代码,Run

在弹出的对话框中选择Python Run ,

OK





注释:

注1:这里说明一下,JDK和Eclispse好像得同为32位或者64位的,否则有可能遇到问题。我第一次尝试是用的64位JDK+32位Eclipse的组合,就碰到了和这里http://superuser.com/questions/186001/eclipse-failed-to-load-the-jni-shared-library一样的问题,于是果断换了32位JDK。

注2:我想做GAE的开发,所以选了版本2.6.6,一般情况下选最新版即可。

注3:PyDev Mylyn Integration (optional):这个依赖于PyDev for Eclipse,你得装完后者就可以装了。

PyDev Django Templates Editor:这个需要Aptana Studio 3。

参考文档:

Eclipse - Failed
to load the JNI shared library

介绍Python程序员常用的IDE和其它开发工具

使用Eclipse与Pydev开发Python

安装Python 3.1 ,Pydev 1.4.7 Eclipse过程
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: