系统相关
首页 > 系统相关> > Ubuntu python-dateutil安装/升级问题. dateutil.zoneinfo.gettz返回NoneType

Ubuntu python-dateutil安装/升级问题. dateutil.zoneinfo.gettz返回NoneType

作者:互联网

我遇到了python dateutil.zoneinfo模块的问题.
注意:

>破Ubuntu机器是(Ubuntu 11.04)
>工作Ubuntu机器是(Ubuntu 11.10)

破Ubuntu机器:

In [1]: from dateutil import zoneinfo`
In [2]: from_zone = zoneinfo.gettz('UTC')
In [3]: from_zone

从一个工作的Ubuntu机器:

In [1]: from dateutil import zoneinfo
In [2]: from_zone = zoneinfo.gettz('UTC')
In [3]: from_zone
Out[3]: tzfile('Etc/UTC')

一些Python内省.

破Ubuntu机器:

In [5]: zoneinfo.ZONEINFOFILE

从一个工作的Ubuntu机器:

In [4]: zoneinfo.ZONEINFOFILE
Out[4]: '/usr/local/lib/python2.7/dist-packages/python_dateutil-1.5-py2.7.egg/dateutil/zoneinfo/zoneinfo-2010g.tar.gz'

更多信息:
破碎的机器,从python 2.6升级到python 2.7.
做一个

$locate zoneinfo
-- snip --
/usr/lib/pymodules/python2.6/dateutil/zoneinfo
/usr/lib/pymodules/python2.6/dateutil/zoneinfo/__init__.py
/usr/lib/pymodules/python2.6/dateutil/zoneinfo/__init__.pyc
/usr/lib/pymodules/python2.7/dateutil/zoneinfo
/usr/lib/pymodules/python2.7/dateutil/zoneinfo/__init__.py
/usr/lib/pymodules/python2.7/dateutil/zoneinfo/__init__.pyc
/usr/local/lib/python2.6/dist-packages/dateutil/zoneinfo
/usr/local/lib/python2.6/dist-packages/dateutil/zoneinfo/__init__.py
/usr/local/lib/python2.6/dist-packages/dateutil/zoneinfo/__init__.pyc
/usr/local/lib/python2.6/dist-packages/dateutil/zoneinfo/zoneinfo-2010g.tar.gz
/usr/local/lib/python2.6/dist-packages/dateutil/zoneinfo/zoneinfo-2011d.tar.gz
/usr/share/zoneinfo
/usr/share/pyshared/dateutil/zoneinfo
-- snip --

我可以看到这个问题,但我不确定该怎么做.
注意:我尝试使用’synaptic package manager’重新安装python-dateutil无济于事.

解决方法:

怎么样

from dateutil import tz
from_zone = tz.gettz('UTC')
print(from_zone)
# tzfile('/usr/share/zoneinfo/UTC')

标签:python,ubuntu,linux,ubuntu-11-04
来源: https://codeday.me/bug/20190529/1181661.html