Sigo recibiendo el siguiente error mientras ejecuto el código Python:
C: \ Python26 \ lib \ site-packages \ pytz \ __ init__.py:32: Advertencia para el usuario: el módulo pytz ya se importó desde C: \ Python26 \ lib \ site-packages \ pytz \ __ init __. Pyc, pero c: \ python26 \ lib \ site-packages \ pytz-2011h-py2.6.egg se está agregando a sys.path desde pkg_resources import resource_stream
¿Qué significa y cómo puedo resolverlo?
Tienes el paquete instalado en pytz
y también como .egg
. Retire el .egg
y no recibirá la advertencia.
Sin embargo, tenga en cuenta que se le conoce como una “advertencia espuria”: esto no es realmente un problema, aunque podría convertirse en uno si los dos fueran diferentes.
Del problema del controlador de errores de Python :
Parece que una gran fuente de advertencias falsas para esto es cuando pkg_resources se importa después de otros módulos que se encuentran en los huevos. Esto se puede resolver cambiando el método insert_on () para que solo verifique los conflictos cuando la distribución aún no está en sys.path. En otras palabras, si está volviendo a agregar algo que ya está allí, no tiene sentido recibir la advertencia más de una vez.
Para ver qué sucede con las importaciones, simplemente escriba este script y verifique el resultado. Le puede dar algunas informaciones útiles:
import sys, setuptools, pkg_resources print sys.path print pkg_resources.__file__ print setuptools.__file__
Tuve el siguiente problema:
/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
Eliminar la carpeta completa de pytz de /Users/rkiko/anaconda/lib/python2.7/site-packages/ lo arreglé para mí. De esta manera solo queda un paquete pytz. La solución es similar a la de agf anterior, pero en mi caso no fue un huevo lo que causó molestias, sino una segunda instalación de pytz. Por lo tanto, compruebe si tiene dos instalaciones y elimine una, que no es la instalación de python del sistema.