Google app engine GAE可以';t在virtualenv中导入Web.py模块

Google app engine GAE可以';t在virtualenv中导入Web.py模块,google-app-engine,virtualenv,web.py,virtualenvwrapper,Google App Engine,Virtualenv,Web.py,Virtualenvwrapper,我正试图在virtualenv中设置一个Web.py(0.37)项目,以便在Google App Engine(1.7.2)上运行,但我从appserver获得了一个名为Web的模块 我已经从virtualenv内部使用python setup.py install安装了web.py,并且可以确认它安装正确,因为我可以从python解释器导入它 我的实际GAE文件夹位于virtualenv之外,但链接方式如下: ln-s~/Development/google\u appengine$VIRTU

我正试图在virtualenv中设置一个Web.py(0.37)项目,以便在Google App Engine(1.7.2)上运行,但我从appserver获得了一个名为Web的模块

我已经从virtualenv内部使用
python setup.py install安装了web.py,并且可以确认它安装正确,因为我可以从python解释器导入它

我的实际GAE文件夹位于virtualenv之外,但链接方式如下:

ln-s~/Development/google\u appengine$VIRTUAL\u ENV/google\u appengine

并在
$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
错误2012-10-03 09:03:17442 wsgi.py:203]
回溯(最近一次呼叫最后一次):
文件“/home/sett/Development/google_appengine/google/appengine/runtime/wsgi.py”,第195行,在Handle中
handler=\u config\u handle.add\u wsgi\u中间件(self.\u LoadHandler())
文件“/home/sett/Development/google\u appengine/google/appengine/runtime/wsgi.py”,第239行,在加载处理程序中
处理程序=\uuuu导入\uuuu(路径[0])
文件“/home/sett/Development/google\u appengine/google/appengine/tools/dev\u appserver\u import\u hook.py”,第719行,在
返回函数(self、*args、**kwargs)
加载模块中的文件“/home/sett/Development/google\u appengine/google/appengine/tools/dev\u appserver\u import\u hook.py”,第1923行
返回self.findLoadModule(子模块、全名、搜索路径)
文件“/home/sett/Development/google\u appengine/google/appengine/tools/dev\u appserver\u import\u hook.py”,第719行,在
返回函数(self、*args、**kwargs)
FindLoadModule中的文件“/home/sett/Development/google\u appengine/google/appengine/tools/dev\u appserver\u import\u hook.py”,第1787行
(说明)
文件“/home/sett/Development/google\u appengine/google/appengine/tools/dev\u appserver\u import\u hook.py”,第719行,在
返回函数(self、*args、**kwargs)
LoadModuleRequired中的文件“/home/sett/Development/google\u appengine/google/appengine/tools/dev\u appserver\u import\u hook.py”,第1730行
(说明)
文件“/home/sett/wip/rigmarolesoup/main.py”,第1行,在
导入web
ImportError:没有名为web的模块

应用程序引擎不允许您从网站包导入第三方模块;您必须将web.py复制到应用程序目录中