2015-04-30 4 views
0

Я установил библиотеку Pytz на Suse 13.2:Python 2.7: Pytz: ImportError: не может импортировать имя часового пояса

# 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 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 

У кого-то есть идея, почему невозможно импортировать эту библиотеку?

+0

Я не уверен, что это имеет какое-то отношение к вашей проблеме. Но в [docs] (http://pytz.sourceforge.net/#localized-times-and-date-arithmetic) пример показывает, как сделать импорт. Может быть, порядок имеет значение? – kstenger

+0

Просто любопытно, почему вы устанавливаете pytz таким образом? Почему не просто 'easy_install pytz' или' pip install pytz'? – artemdevel

+0

, чтобы установить библиотеку для python 2.7, а не 3.x ;-) – hotips

ответ

0

Разве вы не установили Django на свой компьютер? я думаю, вы должны сначала установить Django, а затем импортировать timze зону в Django 1.4 и верхней версии и можно написать:

from django.utils import timezone 

и Django 1.3 вы можете использовать:

from datetime import datetime 
+0

'pytz' - это независимый пакет Python. 'django' может использовать' pytz', но это не имеет никакого отношения к quesiton. – jfs

+0

, но его ответ мне помог, так что +1. –

2

Это выглядит подобный The name shadowing trap.

Перепишите ваш скрипт с pytz.py по номеру test_pytz.py, чтобы избежать конфликта с пакетом pytz.

 Смежные вопросы

  • Нет связанных вопросов^_^