Django-nonrel和Google App Engine上的dev_appserver.py的AppConfigNotFoundError

时间:2011-10-19 16:09:55

标签: google-app-engine google-cloud-datastore django-nonrel

我正在尝试清除我的本地数据库,如解释in the docs

但是当我尝试运行dev_appserver.py --clear_datastore命令时,我得到google.appengine.tools.dev_appserver.AppConfigNotFoundError

dev_appserver.py --clear_datastore dennys
Traceback (most recent call last):
  File "/usr/local/bin/dev_appserver.py", line 76, in <module>
    run_file(__file__, globals())
  File "/usr/local/bin/dev_appserver.py", line 72, in run_file
    execfile(script_path, globals_)
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/dev_appserver_main.py", line 687, in <module>
    sys.exit(main(sys.argv))
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/dev_appserver_main.py", line 575, in main
    appinfo, matcher = dev_appserver.LoadAppConfig(root_path, {})
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/dev_appserver.py", line 4359, in LoadAppConfig
    raise AppConfigNotFoundError
google.appengine.tools.dev_appserver.AppConfigNotFoundError

3 个答案:

答案 0 :(得分:2)

您必须在命令行中将应用程序的目录指定为dev_appserver.py。

答案 1 :(得分:1)

我通过以下方式解决了这个问题:

运行 - &gt;调试配置 - &gt; (右键单击)PyDev Google App Run - &gt;新

在“项目”下输入项目名称。

然后点击“Arguments”并输入app.yaml文件所在的路径位置。下图描述了我在说什么:

enter image description here

答案 2 :(得分:0)

您缺少文档中所述的布尔值yes:

dev_appserver.py --clear_datastore=yes myapp