十一长假在家闲着没事儿,准备花点时间学习一下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 ,
注释:
注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过程