es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Repentinamente no se puede importar pandas_market_calendars.

He estado ejecutando el mismo script de Python diariamente durante algunos meses y no lo he editado recientemente. A partir de hoy, la importación:

import pandas_market_calendars as market_calendars

Falló con un error en el archivo:

<<carpeta del="" proyecto="">>\venv\lib\site-packages\pkg_resources.py
<module> register_loader_type(importlib.bootstrap.SourceFileLoader, DefaultProvider)
AttributeError: el módulo 'importlib._bootstrap' no tiene ningún atributo 'SourceFileLoader'

Las líneas problemáticas de pkg_resources.py son:

register_loader_type(type(None), DefaultProvider)
if importlib_bootstrap is not None:
    register_loader_type(importlib_bootstrap.SourceFileLoader, DefaultProvider)

¿Hay alguna solución alternativa, por favor?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el error está relacionado con el módulo “pkg_resources” que es parte del paquete setuptools. Este error puede ocurrir debido a conflictos de versión de dependencias que usan setuptools. Hay algunos trucos que puedes intentar:

    1. Actualiza setuptools a la última versión:
      pip install --upgrade setuptools
      
    2. Retrocede la versión de setuptools a una versión específica:
      pip install setuptools==numero_de_version
      
    3. Utiliza un entorno virtual donde puedas instalar versiones específicas de paquetes:
      python -m venv myenv
      source myenv/bin/activate
      pip install pandas_market_calendars
      

    Esperamos que alguno de estos trucos te ayude a resolver el problema.

Comments are closed.