Google AppEngine - 启用ctypes - 无法从dev_appserver导入simplejson

时间:2013-07-11 22:26:29

标签: google-app-engine python-2.7 ctypes simplejson

根据这个答案,我正在尝试将_ctype与Google AppEngine开发服务器一起使用:

Debug Jinja2 in Google App Engine

以下是我使用的代码:

import os
if os.environ.get('SERVER_SOFTWARE', '').startswith('Dev'):
    # Enable ctypes for Jinja debugging
    from google.appengine.tools.dev_appserver import HardenedModulesHook
    HardenedModulesHook._WHITE_LIST_C_MODULES += ['_ctypes', 'gestalt']

但是我收到了这个错误:

ImportError: No module named simplejson

它来自第4行:from google.appengine.tools.dev_appserver import HardenedModulesHook

我试过了:

sudo pip install simplejson

安装成功,但我仍然收到错误。

1 个答案:

答案 0 :(得分:1)

这些说明与旧的dev appserver绑定。 新的开发应用程序服务器具有非常不同的结构,可能会打破这种黑客攻击。

尝试使用旧的dev appserver运行。 https://developers.google.com/appengine/docs/python/tools/old_devserver