在另一台计算机上运行时,运行 SWIG 绑定的 Python+C 程序会出现缺少 DLL 错误

2024-02-07

因此,我编写了一个小型测试程序,使用 SWIG 作为 python 和 C 之间的桥梁。该程序的主要部分是 python 文件。该东西在我自己的电脑上运行良好,但一旦我将其转移到另一台电脑上,它立即抛出“ImportError:DLL加载失败:找不到指定的模块”。错误。我试图看看它是否可以是一个通过将其移动到我自己的电脑上的另一个目录来静态编码的文件位置,这仍然工作正常。接下来,我在 SWIG python 包装器中进行了一些调试,并找出了它正在加载的 DLL;其文件路径也正确。我的另一台电脑也有正确的路径。有谁知道我可能忘记的导致此错误的事情?


每个遇到此问题的人都应该检查一下依赖步行者 http://www.dependencywalker.com/,并查看缺少哪些 DLL。它解决了我的问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在另一台计算机上运行时,运行 SWIG 绑定的 Python+C 程序会出现缺少 DLL 错误 的相关文章

随机推荐