【问题标题】:Ubuntu python-dateutil install/upgrade issue. dateutil.zoneinfo.gettz returning NoneTypeUbuntu python-dateutil 安装/升级问题。 dateutil.zoneinfo.gettz 返回 NoneType
【发布时间】:2012-09-11 14:21:27
【问题描述】:

我在使用 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 --

我可以看到这个问题,但我不确定该怎么做。 注意:我尝试使用“突触包管理器”重新安装 python-dateutil 无济于事。

【问题讨论】:

    标签: python linux ubuntu ubuntu-11.04


    【解决方案1】:

    我知道这是 8 个月后,但我遇到了同样的问题。我的解决方案是通过以下方式卸载现有版本:

    sudo pip uninstall python-dateutil

    然后通过重新安装

    sudo easy_install python-dateutil

    我希望这对某人有所帮助。

    【讨论】:

      【解决方案2】:

      怎么样

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

      【讨论】:

      • 厌倦了:仍然没有喜悦 jds@jds-desktop:~$ locate python-dateutil /usr/share/python-support/python-dateutil.public /var/cache/apt/archives/python -dateutil_1.4.1-3_all.deb /var/lib/dpkg/info/python-dateutil.list /var/lib/dpkg/info/python-dateutil.md5sums /var/lib/dpkg/info/python-dateutil.postinst /var/lib/dpkg/info/python-dateutil.prerm
      • 我得到 /usr/bin/python -> python2.7 &&
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-27
      • 1970-01-01
      • 2017-06-02
      • 1970-01-01
      • 2017-04-10
      • 2016-05-26
      相关资源
      最近更新 更多