繁体   English   中英

Python 2.7:Pytz:ImportError:无法导入名称时区

[英]Python 2.7 : Pytz : ImportError: cannot import name timezone

我在Suse 13.2上安装了Pytz库:

# python -m easy_install  pytz-2015.2-py2.7.egg
Processing pytz-2015.2-py2.7.egg
Copying pytz-2015.2-py2.7.egg to /usr/lib/python2.7/site-packages
Adding pytz 2015.2 to easy-install.pth file

Installed /usr/lib/python2.7/site-packages/pytz-2015.2-py2.7.egg
Processing dependencies for pytz==2015.2
Finished processing dependencies for pytz==2015.2

我检查了python的模块列表:

# python
Python 2.7.8 (default, Sep 30 2014, 15:34:38) [GCC] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> help('modules')
...
argparse            heapq               pytz                wsgiref
...

我试图导入pytz库...

>>> import pytz
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "pytz.py", line 2, in <module>
    from pytz import timezone
ImportError: cannot import name timezone

有人知道为什么无法导入该库?

它看起来像“名称隐藏陷阱”

将脚本从pytz.py重命名为test_pytz.py以避免与pytz软件包冲突。

您是否在计算机上安装了Django? 我认为您首先必须安装Django,然后在Django 1.4和更高版本中导入timze区域,您可以编写:

from django.utils import timezone

对于Django 1.3,您可以使用:

from datetime import datetime

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM