Windows10 64位下Python3.12.3导入tesserocr遇DLL加载失败求助
解决tesserocr导入时DLL加载失败问题
版本匹配排查
- 打开命令提示符执行
tesseract --version,确认当前tesseract的版本号。 - Python 3.12属于较新版本,pip默认安装的tesserocr可能未适配该版本,需确保tesserocr版本与tesseract版本、Python版本三者兼容(比如tesseract 5.x需搭配对应适配Python3.12的tesserocr版本)。
DLL依赖修复
- 手动将
tesseract安装目录D:\Program Files\Tesseract-OCR下的所有DLL文件,复制到Python的Scripts目录(示例路径:C:\Users\Administrator\AppData\Local\Programs\Python\Python312\Scripts),或直接复制到tesserocr的site-packages目录(C:\Users\Administrator\AppData\Local\Programs\Python\Python312\Lib\site-packages\tesserocr)。 - 安装对应版本的VC++ Redistributable运行库(推荐VS2022 x64版本),tesserocr依赖该库才能正常加载DLL。
重新安装适配版本
- 卸载现有tesserocr:执行
pip uninstall -y tesserocr。 - 下载适配Python3.12 x64架构、且与当前tesseract版本匹配的tesserocr预编译whl文件,通过
pip install 文件名.whl完成安装。
内容的提问来源于stack exchange,提问作者jun zhao
相关产品推荐
相关产品推荐

