unutbu很好地回答了我之前的问题here 2,但似乎没有使用我的SDK直接导入的pytz。所以我去寻找替代方案,例如this answer建议从here 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'
我还找到了类似错误here 5的答案,该错误建议修补 init .py文件。
现在我找到了答案here 6,表示如果使用VERSION 2010h代替VERSION 2011h并且我下载的pytz是2010h,则会出现错误。什么是UP?
是否有一种简单的方法可以使用Wooble的pytz答案。他的回答是否意味着我必须在部署时使用我的gae应用程序上传pytz
目录,或者在那里有一个pytz吗?
答案 0 :(得分:4)
您需要拨打from pytz.gae import pytz
才能使gae-pytz正常工作,否则您将使用常规的pytz。