Monday, November 1, 2010

使用pydev插件在Eclipse调用Google App Engine开发Python

突然对Google App Engine(GAE)感兴趣,于是准备在Eclipse中进行试验,但其实噩梦刚刚开始。
遇到的问题有:
1.GAE在Eclipse中插件无法正常安装。
2.Pydev建立的GAE项目无法正常运行。
安装GAE插件,可以使用地址:http://dl.google.com/eclipse/plugin/3.6
,这是对应于Eclipse的3.6,如果是3.5中需要简单修改数字即可。
安装的方法是单击Eclipse的Help,选择"Install new
software",然后,单击Add按钮,在Location中输入地址,在Name中输入描述信息,单击OK会显示可以安装的软件列表,选择要安装的软件,如果不确定,可以全部选择。然后进行安装。不知怎么搞的,我的Eclipse安装GAE插件始终会报错。不过,实践证明,在以后的使用过程中,发现可以使用Python进行开发。

现在我使用的是Ubuntu10.04,这个版本安装的Python是2.6版本,但GAE需要2.5,所以需要再建立一个2.5的Python。其他下载方法比较混乱,最简单的方法是加入一个有2.5的源即可。在/etc/apt/source.list中加入deb
http://security.ubuntu.com/ubuntu hardy-security
main,然后,update一下,就可以使用apt-get进行安装了。截至目前(2010年11月1日)为至,最新的SDK还不太支持Python2.6,所以安装2.5还是必须的。

现在安装Pydev,在Eclipse中的安装地址是http://pydev.sf.net/updates/。这个比较简单。

现在开始新建一个项目,可以选择Pydev中的GAE项目,创建的过程也比较简单。复杂的是如何让它运行起来。
一般来说,应遵循如下步骤:
1.首先,选择一个Python文件,单击Run按钮,使其运行一次。
2.右键单击项目,选择新建文件夹,在Folder Name中随便输入一个名字,如GAE。
3.单击Advanced按钮,选择Link to the Alternate Location。单击其后的Browser,选择GAE的目录。
前面是为了将GAE链接到工程中来。
4.右键单击项目,选择Debug as-》debug configuration,在Main
Module中,选择GAE目录(刚才新建的包含了GAE SDK的目录)中的dev_appserver.py文件。
5.单击Debug按钮则服务开始运行。
6.在运行前,可能在Console中会出现一些提示,问要不要在运行前更新之类,输入yes或no(按自己的需要)
7.在运行提示中,会发现服务运行于哪个端口,一般是8080。在浏览器中输入 localhost:8080,就可以看到一个简单的示例输出。

No comments:

Post a Comment