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,这表明如果使用 VERSION 2010h 而不是 VERSION 2011h 并且我下载的 pytz 是 2010h,则会发生错误。怎么了?
有没有一种简单的方法可以将 Wooble 的答案与 pytz 一起使用。他的回答是否暗示我必须在pytz
部署时使用我的 gae 应用程序上传目录,或者那里已经存在 pytz?