尝试在Python中开始网络开发时的Google App Engine错误

1 投票
2 回答
733 浏览
提问于 2025-04-17 07:43

我刚开始学Python,之前通过Eclipse在命令行上学了一些基础知识。现在我想创建一些网页,我参考了一个链接,完全按照上面的步骤做了,(http://www.vogella.de/articles/GoogleAppEngine/article.html#app_python)。我的应用引擎路径是(/home/abc/google_appengine),而我的工作目录是(/home/temp/googleappengine0)。我尝试运行示例程序,但遇到了这样的错误:

WARNING  2011-12-05 07:04:26,319 rdbms_mysqldb.py:90] The rdbms API is not available because the MySQLdb library could not be loaded.
Traceback (most recent call last):
  File "/home/**********/google_appengine/dev_appserver.py", line 77, in <module>
    run_file(__file__, globals())
  File "/home/**********/google_appengine/dev_appserver.py", line 73, in run_file
    execfile(script_path, globals_)
  File "/home/**********/google_appengine/google/appengine/tools/dev_appserver_main.py", line 682, in <module>
    sys.exit(main(sys.argv))
  File "/home/**********/google_appengine/google/appengine/tools/dev_appserver_main.py", line 571, in main
    root_path, {}, default_partition=default_partition)
  File "/home/**********/google_appengine/google/appengine/tools/dev_appserver.py", line 2983, in LoadAppConfig
    raise AppConfigNotFoundError
google.appengine.tools.dev_appserver.AppConfigNotFoundError

你们能帮我一下吗?我应该如何开始用Python进行网页编程?现在我在用Eclipse和pydev,但还是无法运行程序。

2 个回答

0

应用引擎没有正确设置,去找一下应用引擎文档里的设置教程。

按照教程操作后,示例代码就应该能正常运行了。

3

你在工作目录里有一个正确配置的 app.yml 文件吗?如果有的话,可能是你给 dev_appserver.py 提供了错误的目录。

你需要这样运行它:

python dev_appserver.py <directory-with-app.yml>

首先尝试在终端中运行它,不要使用 eclipse。然后再根据需要在 eclipse 中设置正确的配置。

我觉得谷歌的应用引擎不太适合刚学 Python 的新手。为什么不从一些更简单的东西开始,比如 Django 框架呢?Django 有很好的文档和庞大的社区,如果你遇到问题,找帮助会更容易。

撰写回答