【问题标题】:Tesseract installed via home-brew, Anaconda says no module 'pytesseract?通过自制软件安装的 Tesseract,Anaconda 说没有模块 'pytesseract?
【发布时间】:2021-03-03 16:18:45
【问题描述】:

对不起,在这里完成新手问题.....我通过自制软件安装了 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,所以相对缺乏经验,任何人有任何建议。

谢谢, 特雷弗

【问题讨论】:

    标签: python anaconda tesseract python-tesseract


    【解决方案1】:

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

    conda install -c conda-forge pytesseract tesseract
    

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

    【讨论】:

    • 感谢您回来讨论这个问题。当我在终端中使用这个命令(感谢您提到更好的做法)时,它会返回这个;
    • % conda install -c conda-forge pytesseract tesseract 正在收集包元数据 (current_repodata.json): done 解决环境: done #所有请求的包已经安装。
    • 即使在这个 conda install 命令之后,我也可以在终端中看到它,但在 VSCode 或 Spyder 中看不到。另外,感谢您对@Merv 的帮助,我非常感谢。
    • @T-RevLey 这不是关于目录 - 它是关于 activating the Conda environment。我建议您阅读 Conda 文档。
    • 啊,明白了。现在正在通过环境工作,再次感谢您的所有帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-11
    • 2020-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多