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

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

有这个问题的每个人都应该检查依赖性walker ,看看缺少什么DLL。 它解决了我的问题。