解决“OSError: [WinError 126] 找不到指定的模块”问题

该教程用于解决使用一键包出现OSError缺少dll文件等报错问题

解决“OSError: [WinError 126] 找不到指定的模块。 比如,

Error loading “OSError: [WinError 126] 找不到指定的模块。  Error loading “F:FitDiTdeepfacelibsite-packagestorchlibfbgemm.dll” or one of its dependencies.

首先下载 dll 文件依赖分析工具 Dependencies (运行该软件,需要安装 Visual C++ Redistributable

下载地址:https://pan.baidu.com/s/1lVDxbMT9c5nDvXgvvduhMA?pwd=12wc

下载文件,解压打开,找到DependenciesGui.exe,运行,file中打开报错的文件夹,我这里是“F:FitDiTdeepfacelibsite-packagestorchlib”

解决“OSError: [WinError 126] 找不到指定的模块”问题
解决“OSError: [WinError 126] 找不到指定的模块”问题
解决“OSError: [WinError 126] 找不到指定的模块”问题

打开“fbgemm.dll”,显示“libomp140.x86_64.dll”标红,表示缺少文件,下载这个文件

解决“OSError: [WinError 126] 找不到指定的模块”问题
解决“OSError: [WinError 126] 找不到指定的模块”问题

打开网页https://www.dllme.com 搜索 libomp140.x86_64.dll

或者直接网盘下载,下载地址:https://pan.baidu.com/s/1JBDM8sW3R5Y33ijnJlrTTg?pwd=53au

解决“OSError: [WinError 126] 找不到指定的模块”问题

根据需求下载文件,现在系统基本都是64位,下的第一个可用,

下载完后,把文件中的“libomp140.x86_64.dll”复制到报错的文件夹下(比如F:FitDiTdeepfacelibsite-packagestorchlib),就解决了

解决“OSError: [WinError 126] 找不到指定的模块”问题

本贴只是举例说明,其他类似“OSError: [WinError 126] 找不到指定的模块”皆可按照贴中说明操作即可。