unutbu хорошо ответил на мой предыдущий вопрос здесь 2, но, похоже, нет pytz для прямого импорта с помощью моего SDK. Поэтому я начал искать альтернативы и нашел, например, этот ответ, который рекомендует скачивать с здесь 4.
Я поместил следующий код в свою локальную интерактивную консоль.
import datetime as dt
import pytz
utc = pytz.utc
western = pytz.timezone('US/Pacific')
Я поместил загруженный каталог pytz
в свой локальный корневой каталог scheduler
, разархивировал включенный файл scheduler/pytz/zoneinfo.zip
и получил следующую ошибку в интерактивной консоли. Я вообще НЕ регулировал app.yaml
; это правильно?
"/Users/brian/googleapps/scheduler/pytz/__init__.py", line 173, in timezone
raise UnknownTimeZoneError(zone)
UnknownTimeZoneError: 'US/Pacific'
Я также нашел ответ на аналогичную ошибку здесь 5, в котором рекомендуется исправить файл init.py.
Теперь я нашел ответ здесь 6 что предполагает, что ошибки возникают, если используется ВЕРСИЯ 2010h вместо ВЕРСИИ 2011h, а скачанный мной pytz — 2010h. Как жизнь?
Есть ли простой способ использовать ответ Wooble с pytz. И означает ли его ответ, что я должен загрузить каталог pytz
с моим приложением gae, когда оно будет развернуто, или там уже есть pytz?