4

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を再インストールしようとしましたが、役に立ちませんでした。

4

2 に答える 2

1

どうですか

from dateutil import tz
from_zone = tz.gettz('UTC')
print(from_zone)
# tzfile('/usr/share/zoneinfo/UTC')
于 2012-09-11T14:40:36.600 に答える