python - 使用 Anaconda/Jupyter 的 TesseractNotFoundError
问题描述
我已经安装了 Anaconda 2018.12(Python 3.7 版本)。我正在尝试测试 pytesseract 模块,但我一直遇到:
TesseractNotFoundError: C:\Program Files (x86)\Tesseract-OCR\tesseract.exe 未安装或不在您的路径中
我已经做好了:
- pip install Pillow (已经安装了它说)
- pip install pytesseract (成功)
- 试图将 tesseract_cmd 设置为 tesseract 的位置(但我找不到它)
我已经搜索了 tesseract.exe 文件,但在系统上的任何地方都找不到它,所以我很难理解如何将模块引用/导入到 jupyter 笔记本中,如果它已经被使用到 anaconda 中?
我试图运行的代码是:
from PIL import Image
import pytesseract
#pytesseract.pytesseract.tesseract_cmd = r"C:\\Program Files (x86)\\Tesseract-OCR\\tesseract.exe"
text = pytesseract.image_to_string(Image.open('C:\Temp\IMG_1519.jpg'))
print(text)
我希望这是简单的用户错误,但我们将不胜感激地收到任何帮助。非常感谢,本
解决方案
从PyPi页面引用:
Python-tesseract 是 Google 的 Tesseract-OCR 引擎的包装器。
和(在先决条件下):
安装 Google Tesseract OCR(有关如何在 Linux、Mac OSX 和 Windows 上安装引擎的附加信息)
这意味着,这pytesseract
不是一个独立的模块。它是使用Google 的 Tesseract-OCR 引擎的 python 包装器,您需要单独安装它
推荐阅读
- amazon-web-services - 如何在 Cloudwatch 中使用数学表达式来显示指定时间范围内的总延迟
- javascript - 脚本的“第 1 行,第 1 列”错误
- reactjs - 根据图例高度更改 cy 百分比
- javascript - 模态,一个脚本同侧
- visual-studio - 在另一个解决方案(visual studio)中通过dll调试源代码
- postgresql - 是否可以看到从 pgAdmin 导入作业生成的脚本?
- javascript - redux 的一般用法
- php - 具有多个功能的 PHP 表单验证
- javascript - 表头颜色复选框选中/取消选中
- ios - 将多个变量与同一个表达式进行比较