установка simplejson в Google Appengine - PullRequest
5 голосов
/ 26 апреля 2010

Супер нуб вопрос времени! Я пытаюсь использовать simplejson на Google Appengine. В терминале на моей машине я установил simplejson и работал. Но когда я пытаюсь импортировать его в скрипт, работающий на appengine, я получаю сообщение об ошибке, говорящее, что такой библиотеки не существует. Если открыть интерактивную консоль на моем компьютере (по ссылке на http://localhost:8080/_ah/admin) и набрать «import simplejson», я получу:

Traceback (последний вызов был последним): Файл "/home/chris/google_appengine/google/appengine/ext/admin/init.py", строка 210, в записи exec (compiled_code, globals ()) Файл "", строка 1, в ImportError: нет модуля с именем simplejson

Есть мысли?

Ответы [ 2 ]

14 голосов
/ 26 апреля 2010

Посмотрите в пакете Django:

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

Поскольку Sdk 1.4.2 Json можно импортировать с помощью следующего оператора:

import simplejson

Обратите внимание, что в среде исполнения Python 2.7 вы можете использовать нативную библиотеку Json .

10 голосов
/ 18 февраля 2011

Вам больше не нужно использовать пакет django для simplejson в Google App Engine.

import simplejson as json

Это особенно удобно, чтобы избежать потока предупреждений о версиях django в вашем лог-файле.

...