Google App Engine本地环境错误:“无法导入名称webapp”

时间:2009-03-30 18:49:52

标签: python google-app-engine

我在Windows机器上构建了一个GAE站点,我想从我的MacBook上处理它。我远程使用SVN中的代码,并安装了此启动程序附带的Mac版GAE。当我在启动器中配置我的应用程序并启动应用程序时,我收到以下错误:

22 from datetime import timedelta
23
24 from google.appengine.ext import webapp
25 from google.appengine.ext.webapp import template
26 
google undefined, webapp undefined

<type 'exceptions.ImportError'>: cannot import name webapp

这对我来说真的很奇怪,因为它在生产和我的Windows开发机器上运行良好多年,所以它必须是平台变化的东西。有没有人遇到过这个问题?这就像google.appengine模块缺少什么。

2 个答案:

答案 0 :(得分:0)

听起来你的Mac GAE安装伙伴出了问题。我假设你安装了Leopard。正如文档所说,Leo comes with py2.5,我再次假设你正在使用它。您可能需要通过MacPorts安装Python 2.5并将GAE dev服务器重新命名为该服务器。我相信这就是我的MacBook的设置方式,但是很久以前我就做不到了。

答案 1 :(得分:0)

我知道这是一个死的问题,但我最近使用django-nonrel遇到了同样的问题,这会让我把一个django项目放在gae上。

检查lib内的google_appengine文件夹后,我发现我有两个网络文件夹(webob_1_1_1webob_0_9),所以我已经软链接了( ln -s - * nix /或简单地将webob_1_1_1复制到webob

这解决了我的问题。

希望它有所帮助。