Pytesseract可以在Visual Studio Code中工作,但不能在Pycharm中工作

w80xi6nr  于 12个月前  发布在  PyCharm
关注(0)|答案(1)|浏览(223)

我使用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()


但是在同一个env上的相同代码不能在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.


问候

55ooxyrt

55ooxyrt1#

你可以帮助pytesseract找到路径,如果你添加一行,如:

import pytesseract

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

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

相关问题