![](/img/trans.png)
[英]import airflow -> ImportError: cannot import name version (with Python 2.7)
[英]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.