根据这个答案,我正在尝试将_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
安装成功,但我仍然收到错误。
答案 0 :(得分:1)
这些说明与旧的dev appserver绑定。 新的开发应用程序服务器具有非常不同的结构,可能会打破这种黑客攻击。
尝试使用旧的dev appserver运行。 https://developers.google.com/appengine/docs/python/tools/old_devserver