3

抱歉,在这里完成新手问题.....我通过自制软件和终端安装了 tesseract、tesseract-lang(使用 conda install https://anaconda.org/conda-forge/tesseract)。在终端中,当我尝试重新安装它时收到此消息,它看起来像是已安装;

 ~ % conda install -c conda-forge tesseract
Collecting package metadata (current_repodata.json): done
Solving environment: done

所有请求的软件包都已安装。

但是,当我运行此代码时;

from PIL import Image
import pytesseract 
import numpy as np

filename = 'example_image_01.png'
img1 = np.array(Image.open(filename))
text = pytesseract.image_to_string(img1)

print(text)

Anaconda returns;
ModuleNotFoundError: No module named 'pytesseract'

我也只用 tesseract 尝试过,但无济于事。

由于我仍在学习python,因此我相对缺乏经验,任何人都有任何建议。

谢谢,特雷弗

4

1 回答 1

0

tesseractpytesseract是不同的。后者为与前者交互提供了 Python 绑定。也就是说,您需要安装两个软件包才能使用后者:

conda install -c conda-forge pytesseract tesseract

从技术上讲,如果已经tesseract安装在系统级别,那么它应该不需要在 Conda 环境中单独安装。但是,有些人可能认为在 Conda 环境中包含复制项目所需的所有内容是更好的做法。

于 2021-03-04T00:16:34.330 回答