我正在尝试在我的网络应用中使用pytz将时区应用于日期时间对象。首先我尝试像这样导入pytz
from pytz import timezone
然后它引发了一个ImportError,说模块“pytz”不存在。我在IDLE中尝试了相同的代码行,它工作得很好。然后我在网上看到了关于gae-pytz的东西。所以 我将代码更改为:
from pytz.gae import pytz
from pytz import timezone
就像网页上说的那样。它仍然具有ImportError。它说:
ImportError: No module named pytz.gae
我认为问题可能是我正在使用python 2.5的gae版本。 谁知道什么是错的?或者也许有人知道pytz的替代品。
答案 0 :(得分:3)
我使用gae-pytz,效果很好。看起来你可能有路径问题。是应用引擎项目根目录中的pytz目录吗?这就是应该的地方。
答案 1 :(得分:1)
默认的App Engine SDK中不包含pytz或pytz.gae。
如果您想使用pytz.gae模块,则需要将其下载并复制到您的应用程序文件夹中。
下面的导入行假定您将gae.py文件放在appengine应用程序源根文件夹下的'pytz'文件夹中。
您可以从这里下载pytz.gae模块: https://code.google.com/p/gae-pytz/
我在Python 2.7 GAE应用程序中使用它并且工作正常。