1

Webアプリでpytzを使用して、日時オブジェクトにタイムゾーンを適用しようとしています。まず、このようにpytzをインポートしてみました

from pytz import timezone

次に、モジュール「pytz」が存在しないことを示すImportErrorが発生しました。IDLEで同じコード行を試しましたが、正常に機能しました。それから私はgae-pytzについてオンラインで何かを見ました。そこで、コードを次のように変更しました。

from pytz.gae import pytz
from pytz import timezone

ウェブページが言ったように。まだImportErrorがあります。それは言う:

ImportError: No module named pytz.gae

問題は、Python2.5用のgaeバージョンを使用していることかもしれないと思います。誰かが何が悪いのか知っていますか?あるいは、誰かがpytzの代わりを知っているかもしれません。

4

2 に答える 2

3

私はgae-pytzを使用していますが、うまく機能します。パスに問題があるようです。pytz dirはアプリエンジンプロジェクトのルートにありますか?それがあるべきところです。

于 2012-06-01T01:25:17.680 に答える
1

デフォルトのAppEngineSDKには、pytzもpytz.gaeも含まれていません。

pytz.gaeモジュールを使用する場合は、ダウンロードしてアプリケーションフォルダーにコピーする必要があります。

以下のインポート行は、appengineアプリケーションソースのルートフォルダーの下にある「pytz」フォルダーにgae.pyファイルがあることを前提としています。

pytz.gaeモジュールはここからダウンロードできます: https ://code.google.com/p/gae-pytz/

Python 2.7 GAEアプリで使用していますが、正常に動作します。

于 2013-03-04T12:26:56.963 に答える