I m 试图通过下列步骤在GAE上操作Pyramid:here。 发展中国家服务器上的所有工作都得到罚款,但在部署到谷歌服务器时,出现以下错误:
<type exceptions.ImportError >: cannot import name BaseRequest
Traceback (most recent call last):
File "/base/data/home/apps/.../0-0-1.353634463095353211/main.py", line 9, in <module>
from pyramid.config import Configurator
File "/base/data/home/apps/.../0-0-1.353634463095353211/lib/dist/pyramid/__init__.py", line 1, in <module>
from pyramid.request import Request
File "/base/data/home/apps/.../0-0-1.353634463095353211/lib/dist/pyramid/request.py", line 6, in <module>
from webob import BaseRequest
这可能是由于以下事实所致:GAE使用WebOb 0.9,而Pyramid则使用WebOb 1.1(在我的项目中居住在lib/dist/webob
之下),因为BaseRequest
在0.9中缺失。
In the main.py
file there is this fragment:
sys.path.insert(0, lib/dist )
但这似乎只有助于发展服务器。 我有办法迫使GAE花时间使用我申请中的第1.1版?