3

尝试在 GoogleAppEngine 上执行 HelloWorld,但出现以下错误。

C:\LearningGoogleAppEngine\HelloWorld>dev_appserver.py helloworld WARNING 2012-07-17 10:21:37,250 rdbms_mysqldb.py:74] The rdbms API is not available because the MySQLdb library could not be loaded. Traceback (most recent call last):

File "C:\Program Files (x86)\Google\google_appengine\dev_appserver.py", line 133, in run_file(file, globals())

File "C:\Program Files (x86)\Google\google_appengine\dev_appserver.py", line 129, in run_file execfile(script_path, globals_)

File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\dev_appserver_main.py", line 694, in sys.exit(main(sys.argv))

File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\dev_appserver_main.py", line 582, in main root_path, {}, default_partition=default_partition)

File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 3217, in LoadAppConfig raise AppConfigNotFoundError google.appengine.tools.dev_appserver.AppConfigNotFoundError

我在 GoogleCode、StackO 上找到了关于这个问题的帖子。但无论我尝试什么,我仍然无法克服这个错误。
Windows 7 机器上安装的 Python 版本为:2.7.3
GAE Launcher 启动画面显示如下:
Release 1.7.0
Api 版本:['1']
Python:2.5.2
wxPython:2.8.8.1(msw-unicode)

有人可以帮忙吗?

4

3 回答 3

1

已经有一段时间了,但我相信我之前已经通过添加import rdbms到 dev_appserver.py 来解决这个问题

嗯..还是那样import MySQLdb?(更倾向于)

于 2012-07-18T03:00:23.230 回答
0

运行时需要设置为“Python27”,而不仅仅是“Python”,并且需要将线程安全设置为 false,这是我的app.yaml

application: helloworld
version: 1
runtime: python27
api_version: 1
threadsafe: false

handlers:
- url: /.*  
  script: helloworld.py

这是我的helloworld.py

print 'Content-Type: text/plain'
print ''
print 'Hello, world!'
于 2012-07-18T09:41:27.023 回答
0

只是有完全相同的错误消息:我发现重新启动 Windows 修复了所有问题,而且我不必偏离 google helloworld python 教程中给出的 YAML 或 py 文件。

于 2012-09-20T13:43:53.107 回答