2013-03-10 40 views
1

當我嘗試創建一些字符串時,出現錯誤「struct.error:unpack需要長度爲44的字符串參數」時區使用pytz。對於其他人來說,它工作正常python pytz:timezone(「xxx」)給出「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

我重新安裝了pytz,現在它工作。奇怪的。

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

沒有失敗進行了測試。

相關問題