Pytesseract 可在 Visual Studio Code 中运行,但不能在 Pycharm 中运行

问题描述 投票:0回答:1

我使用 Ubuntu 22.04 并且我已经安装了

tesseract --version
tesseract 5.2.0
 leptonica-1.82.0
  libgif 5.2.1 : libjpeg 9e : libpng 1.6.39 : libtiff 4.5.1 : zlib 1.2.13 : libwebp 1.2.4 : libopenjp2 2.4.0
 Found AVX2
 Found AVX
 Found FMA
 Found SSE4.1
 Found OpenMP 201511
 Found libarchive 3.6.2 zlib/1.2.13 liblzma/5.4.2 bz2lib/1.0.8 liblz4/1.9.4 libzstd/1.5.2

在我的 conda Python 3.11 环境中。 所以我在 VSCode 上使用相同的环境,我可以运行

import pytesseract
pytesseract.get_languages()

但是同一环境中的相同代码无法在 Pycharm 上运行。 有人知道为什么吗?

错误

TesseractNotFoundError                    Traceback (most recent call last)
Cell In[6], line 1
----> 1 pytesseract.get_languages()

File ~/anaconda3/envs/pdfextractor/lib/python3.11/site-packages/pytesseract/pytesseract.py:146, in run_once.<locals>.wrapper(*args, **kwargs)
    143 @wraps(func)
    144 def wrapper(*args, **kwargs):
    145     if wrapper._result is wrapper:
--> 146         wrapper._result = func(*args, **kwargs)
    147     return wrapper._result

File ~/anaconda3/envs/pdfextractor/lib/python3.11/site-packages/pytesseract/pytesseract.py:370, in get_languages(config)
    368 # tesseract 3.x
    369 if result.returncode not in (0, 1):
--> 370     raise TesseractNotFoundError()
    372 languages = []
    373 if result.stdout:

TesseractNotFoundError: tesseract is not installed or it's not in your PATH. See README file for more information.

问候

python visual-studio-code pycharm tesseract
1个回答
0
投票

如果添加一行,例如:

,您可以帮助 pytesseract 找到路径
import pytesseract

pytesseract.pytesseract.tesseract_cmd=r'C:\Program Files\Tesseract-OCR\tesseract.exe'

请根据您的安装目录调整路径。

© www.soinside.com 2019 - 2024. All rights reserved.