gpt4 book ai didi

python - 没有这样的文件或目录 : 'tesseract' : 'tesseract' even though where to find tesseract is specified in pytesseract. py

转载 作者:行者123 更新时间:2023-12-02 01:44:07 26 4
gpt4 key购买 nike

所以我已经研究这个问题一段时间了,虽然其他人也有类似的问题,但对我来说没有任何作用:

我正在尝试将 pytesseract 用于项目,并将其安装在 User/Environments/testEnv/lib/python3.6/site-packages/pytesseract/

我在usr/local/bin下安装了tesseract

我已经进入Users/User/Environments/testEnv/lib/python3.6/site-packages/pytesseract/pytesseract.py并更改了tesseract_cmd = 'tesseract'tesseract_cmd = '/usr/local/bin/tesseract',如下建议:OSError: [Errno 2] No such file or directory using pytesser

这不起作用。我尝试运行这个:

try:
import Image
except ImportError:
from PIL import Image
import pytesseract

img = Image.open('screenshot.png')
img.load()
i = pytesseract.image_to_string(img)
print (i)

我明白了:

Traceback (most recent call last):
File "/Users/User/Environments/testEnv/testTess.py", line 26, in <module>
i = pytesseract.image_to_string(img)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pytesseract/pytesseract.py", line 122, in image_to_string
config=config)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pytesseract/pytesseract.py", line 46, in run_tesseract
proc = subprocess.Popen(command, stderr=subprocess.PIPE)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", line 709, in __init__
restore_signals, start_new_session)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", line 1344, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'tesseract': 'tesseract'

这告诉我,即使我在 pytesseract.py 中指定,也找不到 tesseract。这让我很困惑。

注意:你可能会看出来,但我使用的是 virtualenv - 这可能是一个问题,因为 tesseract 不在环境中,但 pytesseract 却在环境中?

我使用的是 mac osx 和 python3.6。

我是编码新手,我根本找不到解决此问题的方法。

谢谢!

更新:我现在重新下载了tesseract并再次尝试了此操作,还尝试将tesseract放在这里:/Users/User/Environments/testEnv/bin/tesseract/3.05.01/bin/tesseract所以这是在环境内,以防出现问题。

我仍然无法让任何事情发挥作用!绝对任何建议都会有帮助。

最终更新:我放弃了环境并删除了它,程序运行了。

最佳答案

您应该首先安装tesseract-ocr,如下所示:

在 Linux 上:sudo apt-get install tesseract-ocr

在苹果电脑上:brew 安装 tesseract

有关详细信息,请参阅:this link

关于python - 没有这样的文件或目录 : 'tesseract' : 'tesseract' even though where to find tesseract is specified in pytesseract. py,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48372873/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com