【问题标题】:Google AppEngine - enabling ctypes - cannot import simplejson from dev_appserverGoogle AppEngine - 启用 ctypes - 无法从 dev_appserver 导入 simplejson
【发布时间】:2023-07-07 00:49:01
【问题描述】:

根据这个答案,我正在尝试将 _ctypes 与 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

安装成功,但还是报错。

【问题讨论】:

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


    【解决方案1】:

    这些说明与旧的开发应用服务器相关联。 新的开发应用服务器具有非常不同的结构,这可能会破坏这种破解。

    尝试使用旧的开发应用服务器运行。 https://developers.google.com/appengine/docs/python/tools/old_devserver

    【讨论】: