Модуль 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.

Interesting Posts

Как переместить камеру в Blender 2.61 с помощью Python

Как динамически вставлять функции C из Python в Linux (без LD_PRELOAD)?

Почему pygame замерзает при pygame.event.get (), когда вы перемещаете / перетаскиваете окно?

argpse Python модули в cli

Как получить доступ к отдельному элементу в кортеже на RDD в pyspark?

pandas: несколько условий при индексировании кадра данных – неожиданное поведение

Ограничение значений параметров командной строки

Удалите пробелы в Python, используя string.whitespace

Как вы получаете все классы, определенные в модуле, но не импортированные?

Логика рекурсии для расчета смены монеты / оценки футбола

многопроцессорность: совместное использование большого объекта только для чтения между процессами?

Как печатать символ Unicode в Python?

Как я нахожу медианное использование панд в наборе данных?

Как легко установить модули python и иждивенцев?

Python – PyQt – QTable Widget – добавление строк

Python - лучший язык программирования в мире.