Avatar ·

Cómo reparar correctamente los módulos de Python "rotos" / que han dejado de funcionar

📁 python, pregunta, Error: Análisis de errores (SyntaxError, TypeError, etc.), ejemplo, trabajo

Cada vez aparecen más preguntas sobre módulos de Python "rotos" / incompatibles / que han dejado de funcionar y los errores asociados:

  • ImportError: DLL load failed: ...
  • ImportError: Could not import ...
  • UnsatisfiableError: The following specifications were found to be in conflict: ...

y muchos otros...

Los problemas descritos anteriormente ocurren con mayor frecuencia debido a:

  • instalación de un nuevo módulo
  • actualización de Python
  • actualización de módulo(s)
  • actualización/cambios en VirtualEnv (entorno virtual de Python)
  • uso incorrecto de conda - por ejemplo, si se usa el entorno virtual predeterminado base (que conda usa para gestionar los demás entornos virtuales) en lugar de un nuevo entorno virtual creado explícitamente

Pregunta:

cómo solucionar estos problemas y cómo evitar que aparezcan en el futuro