Модуль pytz уже импортирован

При запуске кода Python я получаю следующую ошибку:

 C: \ Python26 \ Lib \ сайт-пакеты \ pytz \ __ init__.py:32: 

 UserWarning: модуль pytz уже был импортирован из 
   C:. \ Python26 \ Lib \ сайт-пакеты \ pytz \ __ __ INIT Pyc, 
     но c: \ python26 \ lib \ site-packages \ pytz-2011h-py2.6.egg 
       добавляется в sys.path

 из pkg_resources import resource_stream

Что это значит и как я могу это решить?

3 Solutions collect form web for “Модуль pytz уже импортирован”

У вас есть пакет, установленный в pytz а также как .egg . Удалите .egg и вы не получите предупреждение.

Однако обратите внимание, что это называется «ложным предупреждением» – на самом деле это не проблема, хотя она может стать одной, если они были разными.

Из проблемы с Bugtracker на Python :

Похоже, что большой источник ложных предупреждений для этого – когда pkg_resources импортируется после того, как другие модули найдены в яйцах. Это можно решить, изменив метод insert_on (), чтобы проверять конфликты только тогда, когда дистрибутив еще не находится на sys.path. Другими словами, если вы повторно добавляете то, что уже есть, нет смысла получать предупреждение более одного раза.


Чтобы узнать, что происходит с импортированием, просто напишите этот скрипт и проверьте вывод. Он может дать вам полезную информацию:

 import sys, setuptools, pkg_resources print sys.path print pkg_resources.__file__ print setuptools.__file__ 

У меня была следующая проблема:

 /Users/rkiko/anaconda/lib/python2.7/site-packages/pytz/__init__.py:29: UserWarning: Module pytz was already imported from /Users/rkiko/anaconda/lib/python2.7/site-packages/pytz/__init__.pyc, but /Library/Python/2.7/site-packages is being added to sys.path from pkg_resources import resource_stream 

Удаление всей папки pytz из /Users/rkiko/anaconda/lib/python2.7/site-packages/ исправлено для меня. Таким образом остается только один пакет pytz. Решение похоже на agf, но в моем случае это было не яйцо, которое вызывало беспокойство, а вторая установка pytz. Итак, проверьте, есть ли у вас две установки и удалите одну, а не систему python.

  • Преобразование временной зоны Datetime с использованием pytz
  • Как я могу конвертировать временные интервалы окон в таймшоны, которые понимает pytz?
  • Не удалось найти версию, удовлетворяющую требованию pytz
  • Как определить, когда DST запускается или заканчивается в определенном месте на Python?
  • datetime с часовым поясом pytz. Различное смещение в зависимости от того, как устанавливается tzinfo
  • Информация о часовом поясе Отсутствует в pytz?
  • неожиданные результаты, преобразующие таймеры в python
  • pytz: Почему нормализация необходима при переходе между часовыми поясами?
  • pytz install на Mac
  • pytz.timezone показывает странные результаты для Азии / Калькутты?
  • pytz и astimezone () не могут применяться к наивному дате
  • Python - лучший язык программирования в мире.