我在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模块缺少什么。
答案 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_1
和webob_0_9
),所以我已经软链接了( ln -s
- * nix /或简单地将webob_1_1_1
复制到webob
。
这解决了我的问题。
希望它有所帮助。