6

我正在尝试在我的 Mac 上运行以下代码。

import Image
enter code here`import pytesseract
im = Image.open('test.png')
print pytesseract.image_to_string(im)

按照这里的问题:pytesseract-no such file or directory error I need to install tesseract-ocr

但是当我尝试 pip install tesseract-ocr 时,出现以下错误:

creating build/temp.macosx-10.5-x86_64-2.7
gcc -fno-strict-aliasing -I//anaconda/include -arch x86_64 -DNDEBUG -g
-fwrapv -O3 -Wall -Wstrict-prototypes -I//anaconda/include/python2.7 -c
tesseract_ocr.cpp -o build/temp.macosx-10.5-x86_64-2.7/tesseract_ocr.o
tesseract_ocr.cpp:264:10: 
fatal error: 'leptonica/allheaders.h' file not found #include "leptonica/allheaders.h"
     ^
1 error generated.
error: command 'gcc' failed with exit status 1

我不知道该怎么办。

4

4 回答 4

12

您需要安装libleptonica-devtesseract-ocr-dev在您的系统中;

sudo apt install libleptonica-dev
sudo apt install tesseract-ocr-dev
于 2016-09-22T09:58:42.677 回答
2

与 yum 一起使用:

yum install leptonica-devel tesseract-devel
于 2018-11-14T09:35:41.633 回答
1

在 Linux 中使用以下命令

sudo apt-get install tesseract-ocr
于 2018-11-07T11:05:06.607 回答
1

请参阅另一篇文章,我的 Mac 上的最终解决方案:

brew install tesseract

解释

它将安装后端tesseract和依赖库leptonica(以及其他库:)giflib, jpeg, libpng, libtiff, little-cms2, openjpeg, webp,因此可以修复此错误。

于 2019-12-02T03:39:41.877 回答