Avatar ·

如何正确修复Python中“损坏”/停止工作的模块?

📁 python, 问题, 错误, 示例, 工作

关于Python中“损坏”/不兼容/停止工作的模块及其相关错误的问题越来越多:

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

以及许多其他错误...

上述问题通常由以下原因引起:

  • 安装新模块
  • 更新Python
  • 更新一个或多个模块
  • 更新/更改VirtualEnv(Python虚拟环境)
  • 错误使用conda - 例如使用默认创建的虚拟环境base(它被conda用于管理其他虚拟环境),而不是显式创建新的虚拟环境

问题:

如何修复这些问题以及如何避免它们将来出现?