Google App Engine с Twilio: ImportError: нет модуля с именем pytz

Я пытаюсь интегрировать Twilio с движком приложений Google. Я следовал инструкциям, найденным здесь: http://twilio-python.readthedocs.org/en/latest/appengine.html.

Когда я пытаюсь запустить приложение локально или развернуть приложение, я получаю сообщение об ошибке:

ImportError: No module named pytz 

ошибка исходит из пути:

from twilio.rest import TwilioRestClient
from .rest.exceptions import TwilioRestException
from .resources
from .util
import pytz
ImportError: No module named pytz

Я провел массу исследований, чтобы решить свои проблемы, но, похоже, не могу найти решение. Я использовал easy_install для переустановки файла pytz .egg, но, похоже, это ничего не дает; даже когда я удаляю его из файла easy_install.pth, а затем переустанавливаю. Странно то, что если я получаю доступ к python из командной строки и пытаюсь импортировать pytz, я не получаю ошибки:

$ python
>>> import pytz

нет ошибок

любое решение или советы будут оценены! заранее спасибо! Брендон


person brandon witt    schedule 05.03.2015    source источник


Ответы (1)


Если вы хотите использовать сторонние библиотеки, не указанные в этом документе: https://cloud.google.com/appengine/docs/python/tools/libraries27, вам необходимо переместить каталог библиотеки в корень вашего проекта appengine.

В этом случае вам нужно скопировать папку библиотеки pytz в корень вашего проекта appengine.

person Nijin Narayanan    schedule 05.03.2015