错误ImportError: DLL load failed
和No module named ..
之间的差异在哪里?
因为我遇到了问题:
同一目录中的两个文件。两个脚本都尝试导入MyModule。
脚本1:它有效(通过python调用)
脚本2:DLL加载失败(通过可执行程序调用)
DLL load failed
是什么意思?这与“找不到模块”不一样?我该如何解决?
有什么想法吗?
答案 0 :(得分:1)
DLL加载失败应该是它确实找到了DLL而不是该DLL的所有依赖项,因此无法加载。如果您在Windows上,可以使用类似http://www.dependencywalker.com/的内容来检查DLL的依赖关系,并确保在从可执行文件导入时正确设置了环境,以便可以找到所有这些环境。