导入错误,使用pytz在谷歌应用程序引擎(ImportError, using pytz in go

2019-06-25 01:25发布

我试图用pytz在我的web应用程序的时区应用到DateTime对象。 首先,我试图导入pytz这样

from pytz import timezone

然后,它提出了一个ImportError说,模块“pytz”并不存在。 我试过的代码在IDLE同一行,它能正常工作。 然后我看到了有关GAE-pytz网上的东西。 所以我改变了我的代码如下所示:

from pytz.gae import pytz
from pytz import timezone

就像网页说。 它仍然有导入错误。 它说:

ImportError: No module named pytz.gae

我认为这个问题可能是我使用的GAE版本Python 2.5的。 任何人都知道什么是错的? 或者,也许有人知道到pytz替代。

Answer 1:

我用GAE-pytz和它的伟大工程。 看起来你可能有一个路径问题。 在您的应用程序引擎项目的根目录pytz? 这就是它应该是。



Answer 2:

无论pytz或pytz.gae都包含在默认的App Engine SDK。

如果你想使用pytz.gae模块,您将需要下载它,并把它复制到你的应用程序文件夹。

下面您导入行假定你有你的AppEngine应用程序源的根文件夹下的“pytz”文件夹中的文件gae.py。

:你可以从这里下载pytz.gae模块https://code.google.com/p/gae-pytz/

我有一个Python 2.7 GAE应用程序中使用它,它工作正常。



文章来源: ImportError, using pytz in google app engine