0

Google App Engine (1.7.2) で実行するように virtualenv で Web.py (0.37) プロジェクトをセットアップしようとしていますがImportError: No module named web、appserver から取得しています。

virtualenv 内からweb.py を使用してインストールしましpython setup.py installたが、python インタープリターからインポートできるため、正しくインストールされていることを確認できます。

私の実際の G​​AE フォルダーは virtualenv の外にありますが、次のようにリンクされています。

ln -s ~/Development/google_appengine $VIRTUAL_ENV/google_appengine

そして私のpythonパスに追加されました$VIRTUAL_ENV/lib/python2.7/site-packages/gae.pth

私が見逃している追加のステップがあるはずです。エラーメッセージは次のとおりです。

    ERROR    2012-10-03 09:03:17,442 wsgi.py:203] 
Traceback (most recent call last):
  File "/home/sett/Development/google_appengine/google/appengine/runtime/wsgi.py", line 195, in Handle
    handler = _config_handle.add_wsgi_middleware(self._LoadHandler())
  File "/home/sett/Development/google_appengine/google/appengine/runtime/wsgi.py", line 239, in _LoadHandler
    handler = __import__(path[0])
  File "/home/sett/Development/google_appengine/google/appengine/tools/dev_appserver_import_hook.py", line 719, in Decorate
    return func(self, *args, **kwargs)
  File "/home/sett/Development/google_appengine/google/appengine/tools/dev_appserver_import_hook.py", line 1923, in load_module
    return self.FindAndLoadModule(submodule, fullname, search_path)
  File "/home/sett/Development/google_appengine/google/appengine/tools/dev_appserver_import_hook.py", line 719, in Decorate
    return func(self, *args, **kwargs)
  File "/home/sett/Development/google_appengine/google/appengine/tools/dev_appserver_import_hook.py", line 1787, in FindAndLoadModule
    description)
  File "/home/sett/Development/google_appengine/google/appengine/tools/dev_appserver_import_hook.py", line 719, in Decorate
    return func(self, *args, **kwargs)
  File "/home/sett/Development/google_appengine/google/appengine/tools/dev_appserver_import_hook.py", line 1730, in LoadModuleRestricted
    description)
  File "/home/sett/wip/rigmarolesoup/main.py", line 1, in <module>
    import web
ImportError: No module named web
4

1 に答える 1

2

App Engineでは、サイトパッケージからサードパーティのモジュールをインポートすることはできません。web.pyをアプリディレクトリにコピーする必要があります。

于 2012-10-04T04:15:11.637 に答える