通过自制安装的Tesseract,Anaconda说没有模块'pytesseract?



对不起,这里有完整的新手问题.....我安装了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。

谢谢,特雷福

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

conda install -c conda-forge pytesseract tesseract

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

最新更新