首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装/升级问题。dateutil.zoneinfo.gettz返回NoneType

安装/升级问题。dateutil.zoneinfo.gettz返回NoneType
EN

Stack Overflow用户
提问于 2012-09-11 14:21:27
回答 2查看 3.8K关注 0票数 4

我在python dateutil.zoneinfo模块上遇到了问题。注意:

  • 损坏的Ubuntu机器是(Ubuntu11.04)
  • 工作Ubuntu机器是( Ubuntu 11.10 )

损坏的Ubuntu机器:

代码语言:javascript
复制
In [1]: from dateutil import zoneinfo`
In [2]: from_zone = zoneinfo.gettz('UTC')
In [3]: from_zone

在Ubuntu机器上运行:

代码语言:javascript
复制
In [1]: from dateutil import zoneinfo
In [2]: from_zone = zoneinfo.gettz('UTC')
In [3]: from_zone
Out[3]: tzfile('Etc/UTC')

一些Python的内省。

损坏的Ubuntu机器:

代码语言:javascript
复制
In [5]: zoneinfo.ZONEINFOFILE

在Ubuntu机器上运行:

代码语言:javascript
复制
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'

更多信息:损坏的机器,已经从python2.6升级到python2.7。做一个

代码语言:javascript
复制
$ 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和“”,但没有效果。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-11 14:40:36

怎么样

代码语言:javascript
复制
from dateutil import tz
from_zone = tz.gettz('UTC')
print(from_zone)
# tzfile('/usr/share/zoneinfo/UTC')
票数 1
EN

Stack Overflow用户

发布于 2013-05-05 20:30:50

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

sudo pip uninstall python-dateutil

然后重新安装

sudo easy_install python-dateutil

我希望这能帮上忙。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12371884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档