Daniel Marino
26 十一月 2024
升级到 Python 3.11 后解决 .pyd 文件的导入错误

Python 3.7 升级到 3.11 后,加载使用 SWIG 编译的自定义 .pyd 文件时,可能会出现意外的 ImportErrors。尽管缺少 DLL 依赖项通常是导致这些问题的原因,但 Python 的路径处理修改也可能是原因。这篇文章探讨了动态添加所需 DLL 路径同时避免恼人的加载问题的方法。它还提供了使用单元测试来验证这些依赖关系的策略。