【发布时间】:2013-11-22 13:11:19
【问题描述】:
我收到以下错误:-
File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/runtime/wsgi.py", line 239, in Handle
handler = _config_handle.add_wsgi_middleware(self._LoadHandler())
File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/runtime/wsgi.py", line 298, in _LoadHandler
handler, path, err = LoadObject(self._handler)
File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/runtime/wsgi.py", line 84, in LoadObject
obj = __import__(path[0])
File "/base/data/home/apps/s~XXXXXXXXX/1-2-5-test.371816147108304389/finish.py", line 8, in <module>
import jsonpickle
ImportError: No module named jsonpickle
我在根目录中有 jsonpickle(版本 0.6.1)。我在 python 中使用了其他几个 3rd 方库,在导入时没有任何问题。为什么这只发生在 jsonpickle?奇怪的是,这在本地服务器上运行良好,而我只在远程服务器上收到错误。
我尝试了google app engine jsonpickle 问题的解决方案。它们似乎都不起作用。如果可能的话,谁能确认我在 GAE 上的问题?
【问题讨论】:
-
jsonpickle 是否与 finish.py 位于同一目录中,是否所有依赖项都已满足(选择的后端)且与 finish.py 位于同一目录中,以便部署所有内容?如果您将其用作后端,并且 simplejson 在最近的 SDK 中不在 django 中。
-
@Tim Hoffman jsonpickle 不需要依赖于 python 2.6+(根据回溯,似乎 GAE 有 python27 的库)文件夹 jsonpickle 与 finish.py 位于同一目录中(就像我使用其他插件)
-
@TimHoffman 不,我没有使用 django 的 simplejson。我可以理解why 他们已将其删除,因为 python 2.7 已将 json 包含在标准库中,而 jsonpickle 可以使用它。
-
阅读文档,依赖于后端。但是在这种情况下,它只是找不到模块。你有完整的安装吗?_____init_____.py 是否存在于 ./jsonpickle/
-
re:simplejson 我指的是您在原始帖子中链接到的另一个答案
标签: python google-app-engine jsonpickle