2015-03-05 3 views
0

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

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

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 и затем переустанавливаю его. Странно то, что, если я доступ питона из командной строки, и попытаться импортировать pytz, я не получаю сообщение об ошибке:

$ python 
>>> import pytz 

нет ошибки

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

ответ

3

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

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