在Google App Engine上安装simplejson

5 投票
2 回答
4964 浏览
提问于 2025-04-15 22:01

这是个超级基础的问题!我在谷歌的应用引擎上想用simplejson这个库。在我自己的电脑的终端里,simplejson已经安装好了并且可以正常使用。但是当我在应用引擎上运行脚本时,尝试导入这个库却出现了错误,提示说找不到这个库。如果我在我的电脑上打开交互式控制台(通过http://localhost:8080/_ah/admin的链接),然后输入“import simplejson”,我得到的结果是:

追踪信息(最近的调用在最前面): 文件 "/home/chris/google_appengine/google/appengine/ext/admin/init.py",第210行,在post中 exec(compiled_code, globals()) 文件 "",第1行,在 ImportError: 没有名为simplejson的模块

有什么想法吗?

2 个回答

10

现在在Google App Engine上,你不再需要使用django这个包来处理simplejson了。

import simplejson as json

这样做特别方便,可以避免在你的日志文件中出现一堆关于django版本的警告信息。

14

在Django包里查找:

from django.utils import simplejson as json
obj = json.loads(json_string)

从Sdk 1.4.2开始,可以用下面的语句导入Json:

import simplejson

需要注意的是,在Python 2.7的运行环境中,你可以使用原生的Json库

撰写回答