Python pytz:timezone(“xxx”)给出“unpack需要一个长度为44的字符串参数”

时间:2013-03-10 16:52:16

标签: python pytz

当我尝试使用pytz创建一些时区时,我收到错误“struct.error:unpack需要长度为44的字符串参数”。对于其他人,它工作正常。

前两个很棒。第二个给出错误:

import pytz
from pytz import timezone

tz_dk = timezone("Europe/Copenhagen") 
tz_cn =  timezone("Atlantic/Canary")

tz_us = timezone("US/Eastern")
tx_lo = timezone("Europe/London")

我打印出所有时区的列表,所有四个都在那里。

for tz in pytz.all_timezones:
    print tz

1 个答案:

答案 0 :(得分:1)

我重新安装了pytz,现在它可以工作了。怪异。

测试
for value in pytz.all_timezones:
     try:
        t =  timezone(value)
    except:
        print "FAIL", value

没有失败。