1

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?

4

1 回答 1

4

您需要调用from pytz.gae import pytz才能使 gae-pytz 工作,否则您将使用常规的 pytz。

于 2012-08-21T20:57:43.827 回答