ImportError: DLL load failed
和No module named ..
之间的区别在哪里?
因为我遇到了一个问题:
同一目录中的两个文件。两个脚本都尝试导入 MyModule。
脚本 1:它可以工作(通过 python 调用)
脚本 2:DLL 加载失败(通过可执行调用)
DLL load failed
是什么意思?这和"找不到模块"不一样吗?我该如何解决?
有什么想法吗?
加载失败应该是它确实找到了DLL,但没有找到该DLL的所有依赖项,因此加载失败。如果您在Windows上,则可以使用类似 http://www.dependencywalker.com/来检查DLL的依赖项,并确保在从可执行文件导入时正确设置环境,以便可以找到所有依赖项。