1

我正在尝试设置一个 Django 应用程序以在 GAE 上运行,并使用 on_production_server 测试在 settings.py 中的开发设置与生产设置之间进行选择。

但是,当我跑步时

python manage.py runserver

我得到:

Traceback (most recent call last):
  File "manage.py", line 11, in <module>
    import settings
  File "/home/guillaume/myproject/settings.py", line 10, in <module>
    from djangoappengine.utils import on_production_server, have_appserver
  File "/home/guillaume/myproject/djangoappengine/utils.py", line 18, in <module>
    'Error was: %s' % e)
Exception: Could not get appid. Is your app.yaml file missing? 
Error was: No module named antlr3

我尝试将以下内容添加到 settings.py:

import sys
sys.path.append('/usr/local/google_appengine/lib/')

这行到 .profile 的最后:

PATH="$PATH:/usr/local/google_appengine/"

但两者都没有摆脱错误。我对使用路径真的很陌生,所以我有点在这里盲目地摸索。任何人都可以帮忙吗?

4

2 回答 2

0

Python2.5v还是2.7v?那么GAE SDK版本呢?

试过这个吗?

于 2012-08-04T07:06:19.443 回答
0

在遇到同样问题时看到了这个问题。通过从Here安装 antlr 3.1.1 python 运行时解决了这个问题。

于 2013-07-15T12:58:53.003 回答