pytz.exceptions.UnknownTimeZoneError错误: ''

2024-04-20 12:26:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我的CentOS 7服务器上运行的Python有问题。 我有Python2.7和3.6,误差总是一样的:

pytz.exceptions.UnknownTimeZoneError: ''如您所见,错误是'',这不是很有帮助!你知道吗

>>> from tzlocal import get_localzone
>>> tz = get_localzone()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/site-packages/tzlocal/unix.py", line 131, in get_localzone
    _cache_tz = _get_localzone()
  File "/usr/lib/python2.7/site-packages/tzlocal/unix.py", line 70, in _get_localzone
    return pytz.timezone(etctz.replace(' ', '_'))
  File "/usr/lib/python2.7/site-packages/pytz/__init__.py", line 181, in timezone
    raise UnknownTimeZoneError(zone)
pytz.exceptions.UnknownTimeZoneError: ''
>>>

我的服务器有时区:

# timedatectl
      Local time: Thu 2019-12-05 15:50:24 GMT
  Universal time: Thu 2019-12-05 15:50:24 UTC
        RTC time: Thu 2019-12-05 15:50:24
       Time zone: Europe/London (GMT, +0000)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: no
 Last DST change: DST ended at
                  Sun 2019-10-27 01:59:59 BST
                  Sun 2019-10-27 01:00:00 GMT
 Next DST change: DST begins (the clock jumps one hour forward) at
                  Sun 2020-03-29 00:59:59 GMT
                  Sun 2020-03-29 02:00:00 BST

我尝试卸载pytz&tzlocal,但没有成功。你知道吗

好像我的操作系统没有时区。是什么原因造成的?你知道吗

有人知道有什么办法吗?非常感谢,丹。你知道吗


Tags: ingetlibpackagesusrlinesitefile