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 ランチャーのスプラッシュ画面に次のように表示される:
リリース 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

まったく同じエラーメッセージが表示されました.Windowsを再起動するとすべてが修正され、Google helloworld pythonチュートリアルで指定されたYAMLまたはpyファイルから逸脱する必要がないことがわかりました。

于 2012-09-20T13:43:53.107 に答える
0

ランタイムは「Python」だけでなく「Python27」に設定する必要があり、スレッドセーフは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 に答える