Python 在google appengine上安装simplejson

Python 在google appengine上安装simplejson,python,google-app-engine,simplejson,Python,Google App Engine,Simplejson,超级核心问题时间!我试图在谷歌appengine上使用simplejson。在我的机器上的终端中,我安装了simplejson并正在工作。但是,当我尝试在appengine上运行的脚本中导入它时,我得到一个错误,即不存在这样的库。如果在我的机器上打开交互式控制台(从上的链接)并键入“import simplejson”,我会得到: 回溯(最近一次呼叫最后一次): 文件“/home/chris/google\u appengine/google/appengine/ext/admin/init.p

超级核心问题时间!我试图在谷歌appengine上使用simplejson。在我的机器上的终端中,我安装了simplejson并正在工作。但是,当我尝试在appengine上运行的脚本中导入它时,我得到一个错误,即不存在这样的库。如果在我的机器上打开交互式控制台(从上的链接)并键入“import simplejson”,我会得到:

回溯(最近一次呼叫最后一次): 文件“/home/chris/google\u appengine/google/appengine/ext/admin/init.py”,第210行,在post中 exec(编译的_代码,globals()) 文件“”,第1行,在 ImportError:没有名为simplejson的模块


有什么想法吗?

看看django套餐:

from django.utils import simplejson as json
obj = json.loads(json_string)
由于Sdk 1.4.2 Json可以通过以下语句导入:

import simplejson

请注意,在Python 2.7运行时上,您可以使用。

您不再需要在Google App Engine上使用针对simplejson的django包

import simplejson as json

这对于避免日志文件中出现关于django版本的大量警告特别方便。

nevermind,这里是:from django.utils import simplejson我经常看到这个问题的答案,但是如果用户不使用django,从django包中导入任何内容对我来说似乎有点奇怪。非Django用户是否应该直接将通用simplejson添加到他们的项目中?或者是Google在django包中提供的版本在某种程度上比simplejson的通用版本更适合GAE?由于我大量使用json,我想确保我使用的是最好的版本。Django是SDK的一部分,所以我认为使用它没有问题。您还可以在项目目录中放入simplejson并直接使用它。请记住,c加速不起作用,应用程序引擎不允许使用cI编写的python扩展。我们没有专门研究Django如何打包simplejson,但是只导入Django的一部分通常会导入所有Django。我不知道这里是否是这样,但如果是这样,您最好在项目目录中使用simplejson。请注意,在python 2.7中,您必须使用
json
,因为
simplejson
是c加速的。谢谢@nmat您的解决方案帮了我大忙:-)