1

unutbuは私の以前の質問here 2にうまく答えましたが、私の SDK を使用して直接インポートする pytz はないようです。そこで、代替案を探しに行き、たとえば、ここからのダウンロードを推奨するこの回答を見つけました 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'

init .py ファイル へのパッチを推奨する同様のエラーhere 5に対する回答も見つけました。

ここで、VERSION 2011h の代わりに VERSION 2010h が使用され、ダウンロードした pytz が 2010h である場合にエラーが発生することを示唆する回答が見つかりました。何が起こってる?

Wooble の回答を pytz で使用できる簡単な方法はありますか。そして、彼の答えはpytz、gaeアプリが展開されたときにディレクトリをアップロードする必要があることを意味していますか、それともすでにpytzがありますか?

4

1 に答える 1

4

from pytz.gae import pytzgae-pytz が機能するためには呼び出す必要があります。そうしないと、通常の pytz を使用することになります。

于 2012-08-21T20:57:43.827 に答える