为什么pytz似乎没有任何时区信息?

3

我刚刚加载了pytz。我可以轻松导入它。但是当我调用pytz.all_timezones时,我得到一个空数组([ ])。我以前使用过这个包,并且它列出了所有的时区。是什么原因导致它没有列出时区?

有任何想法吗?


1
你能否提供示例代码?你是如何调用pytz.all_timezones的? - timc
for tz in pytz.all_timezones: print(tz) 对于pytz中的所有时区: 打印(tz) - Trying_hard
而 pytz.all_timezones 返回 [ ]。 - Trying_hard
1
有任何东西被打印出来了吗?你的文件叫做pytz.py吗?模块的其他功能是否正常工作,例如pytz.common_timezones? - timc
2
很奇怪!你是如何安装它的?我建议尝试使用pip或easy_install卸载并重新安装它。 - timc
显示剩余2条评论
1个回答

0

这似乎是相当奇怪的行为,但如果您还没有尝试过,我认为最好的做法是使用setuptools进行安装,更具体地运行以下命令:

easy_install --upgrade pytz

如果您还没有检查过,此页面包含一些更多的信息:http://pytz.sourceforge.net/

另一件要尝试的事情是查看all_timezones_set集合是否也为空,如果不是,则尝试使用该集合而不是all_timezones


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接