解决pycharm中安装不了tesserocr库的问题

本文记录了在Windows环境下安装tesserocr遇到的问题及解决方案。由于tesserocr存在兼容性问题,最终选择了pytesseract作为替代方案,并顺利安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、问题抛出
参考崔庆才的网络爬虫书时,在学习验证码识别那章,想起来要装tesseract和tesserocr库,安装tesseract版本为3.05.02,对应tesserocr版本为tesserocr-2.2.2-cp36,python版本为3.6.4。结果安装tesseract没有问题,安装完成后将D:\python\python_lib\ocr\install\Tesseract-OCR已经配置了系统坏境变量,通过cmd tesseract help命令也可以查询到已经成功安装。之后,在pycharm中添加tesserocr库时每次都提醒已经安装成功,但是再File/settings/project interpreter展示的第三库中并没有看到tesserocr库,在此多说一句,pycharm添加第三方库时,有些库是需要多次添加才能成功,原因不详(可能是与谜一样的天朝坏境有关)。通过pip3手动安装tesserocr库时又报错:找不到tesseract文件路径。很奇怪,明明已经安装过了,有知道的小伙伴麻烦留言一下 ,谢谢。
2、问题解决
多方查找原因后,请参考http://www.cnblogs.com/zhangxinqi/p/9297292.html#_label2这篇文章所述。文章中指出:
由于tesserocr在windows环境下会出现各种不兼容问题,并且与pycharm虚拟环境不兼容等问题,所以在windows系统环境下,选择pytesseract模块进行安装,如果实在要安装请使用whl文件安装或者使用conda安装
解决办法:就是使用pytesseract模块进行安装,pycharm一次性就可以了。
3、反思
这种解决办法实为无奈之举,并没有解决根本性问题。另外,tesserocr是惠普公司的开源OCR识别库,pytesseract是谷歌的开源库。有其他好的解决办法,麻烦告知一下,多谢。

### 解决 PyCharm 终端安装 Python 无效的方法 #### 使用国内源加速 pip 安装过程 当遇到 PyCharm 终端安装失败的情况时,可能是由于网络原因导致下载速度慢或连接不稳定。此时可以尝试使用清华大学开源软件镜像站来加快依赖包的获取速度[^3]。 对于 `pandas` 这样的常用数据处理来说,可以在 PyCharm 的内置终端里执行如下命令: ```bash pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple ``` 这会指定从清华的 pypi 镜像服务器上拉取并安装所需的文件。 #### 更新 pip 工具至最新版 有时旧版本的 pip 可能存在某些 bug 或者不支持最新的协议特性,从而影响到正常工作流程。因此建议先升级 pip 到当前稳定发布的最高版本再试一次安装操作: ```bash python -m pip install --upgrade pip ``` 上述指令通过调用 python 模块方式启动 pip 来完成自更新动作. #### 设置虚拟环境的有效性验证 如果是在新建立好的 venv 虚拟环境中遇到了 "Invalid Python SDK" 错误提示,则需确认该环境下确实关联了一个有效的 Python 解释器实例。可以通过重新设置 Project Interpreter 来修正这个问题[^2]: 1. 打开 Settings/Preferences 对话框; 2. 寻找并点击左侧菜单中的 "Project: <your_project_name>" -> "Python Interpreter"; 3. 点击右上方齿轮图标旁边的下拉箭头选择 "Add..." ; 4. 接着按照向导指引挑选合适的 base interpreter 并创建新的 virtualenv. #### 处理特定tesserocr 的特殊情况 针对一些特殊比如 OCR 方面常用的 `tesserocr`, 如果常规方法依旧无法解决问题,那么可能是因为这些本身有额外编译需求或是与其他组件间存在着复杂的相互关系所致。这时不妨考虑采用 conda 包管理工具来进行部署[^4]: ```bash conda install -c simonflueckiger tesserocr ``` 此法不仅能够简化跨平台构建过程而且有助于规避潜在的二进制兼容性难题。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值