Avatar ·

Cómo reparar correctamente módulos Python "rotos" / que dejaron de funcionar

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

Cada vez más preguntas sobre módulos Python "rotos" / incompatibles / que dejaron de funcionar y sobre los errores que los acompañan:

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

y muchos otros...

Los problemas descritos anteriormente surgen con mayor frecuencia debido a:

  • instalación de un nuevo módulo
  • actualización de Python
  • actualización de módulo/módulos
  • actualización/cambios en virtualenv (entorno virtual de Python)
  • uso incorrecto de conda - por ejemplo, si usas el entorno virtual predeterminado base (que conda usa para gestionar el resto de entornos), en lugar de un nuevo entorno virtual creado explícitamente

Pregunta:

¿cómo corregir estos problemas y cómo evitar que aparezcan?