Getting this error *** OSError: cannot load library C:\WINDOWS\libzsfc.dll: error 0xc1

Getting this error *** OSError: cannot load library C:\WINDOWS\libzsfc.dll: error 0xc1

我正在尝试使用 python cffi 库加载 .dll 文件,但是当我尝试加载它时出现以下错误:-

    *** OSError: cannot load library C:\WINDOWS\libzsfc.dll: error 0xc1

我正在使用这个

from cffi import FFI
ffi = FFI()
lib = ffi.dlopen("libzsfc.dll")

但这给了我错误,我尝试了很多来解决这个问题,但它仍然是一样的,如果有人遇到同样的问题请告诉我。

我认为您必须先在 windows 中注册 dll,然后才能正常加载。

要注册相同的使用命令regsvr32 <complete dll path>

使用 %SystemRoot%\Syswow64 文件夹中的 Regsvr32.exe。例如,键入以下命令来注册 DLL: cd \windows\syswow64 regsvr32 c:\filename.dll

老问题,但我也遇到了同样的问题。固定:

超级简单 - 重新安装 tessaract。前往 https://github.com/UB-Mannheim/tesseract/wiki。获取他们的安装程序。它会让你卸载旧版本。立即为我工作。