Avatar ·

Comment réparer correctement les modules Python « cassés » / qui ont cessé de fonctionner ?

📁 Sujets avancés sur Python, Question simple de débutant, erreur, exemple, travail

De plus en plus souvent, des questions apparaissent concernant les modules Python « cassés » / incompatibles / qui ont cessé de fonctionner, ainsi que les erreurs qui les accompagnent :

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

et bien d'autres...

Les problèmes décrits ci-dessus surviennent le plus souvent en raison de :

  • l'installation d'un nouveau module
  • la mise à jour de Python
  • la mise à jour de modules
  • la mise à jour / les modifications dans virtualenv (environnement virtuel Python)
  • une utilisation incorrecte de conda – par exemple, si vous utilisez l'environnement virtuel par défaut base (utilisé par conda pour gérer les autres environnements), au lieu d'un nouvel environnement virtuel clairement créé

Question :

Comment corriger ces problèmes et comment éviter leur apparition ?