pytesseract 的权限错误
PermissionError with pytesseract
我的代码:
pytesseract.pytesseract.tesseract_cmd = 'C:/Programs/tesseract'
print(pytesseract.image_to_string(Image.open("test.png")))
我收到错误:PermissionError:[WinError 5] 访问被拒绝
我然后 运行 程序作为管理员,收到同样的错误。
我还更改了tesseract文件夹的权限。
我在 Pycharm 中使用 Python 解释器安装了 pytesseract,还从 Windows here 下载了二进制文件,使用第二个选项。我在 C:\Programs
中提取了 zip 文件夹
导致错误的原因是什么?
您确定这是您的可执行文件的完整路径吗?
C:/Programs/tesseract
因为它看起来像是可执行文件文件夹的路径。使用 windows 资源管理器检查可执行文件的完整路径并将其放在该行中:
pytesseract.pytesseract.tesseract_cmd = 'C:/Programs/tesseract/tesseract.exe'
花了几个小时后,我发现了问题。我在 Python 3.6
中使用 Win 10
img = Image.open('sample1.jpg')
pytesseract.pytesseract.tesseract_cmd = 'C:\Program Files (x86)\Tesseract-OCR\tesseract.exe'
result = pytesseract.image_to_string(img)
tesseract.exe 可执行文件必须附加到 pytesseract.pytesseract.tesseract_cmd
仅供参考,早些时候我也授予了 Tesseract-OCR 文件夹的完整权限,但可能不需要
在您的系统变量中设置一个 TESSDATA_PREFIX
到您的 tessdata 文件夹。我的是 C:\Program Files (x86)\Tesseract-OCR\tessdata
.
该问题仅在设置环境变量为直接文件夹的情况下出现
'C:\Program Files\Tesseract-OCR'
你可以说这不是你必须打开的完整路径 Tesseract-OCR 然后单击打开 tessdata。这意味着你必须保存路径
'C:\Program Files\Tesseract-OCR\tessdata'
我的代码:
pytesseract.pytesseract.tesseract_cmd = 'C:/Programs/tesseract'
print(pytesseract.image_to_string(Image.open("test.png")))
我收到错误:PermissionError:[WinError 5] 访问被拒绝
我然后 运行 程序作为管理员,收到同样的错误。 我还更改了tesseract文件夹的权限。
我在 Pycharm 中使用 Python 解释器安装了 pytesseract,还从 Windows here 下载了二进制文件,使用第二个选项。我在 C:\Programs
中提取了 zip 文件夹导致错误的原因是什么?
您确定这是您的可执行文件的完整路径吗?
C:/Programs/tesseract
因为它看起来像是可执行文件文件夹的路径。使用 windows 资源管理器检查可执行文件的完整路径并将其放在该行中:
pytesseract.pytesseract.tesseract_cmd = 'C:/Programs/tesseract/tesseract.exe'
花了几个小时后,我发现了问题。我在 Python 3.6
中使用 Win 10img = Image.open('sample1.jpg')
pytesseract.pytesseract.tesseract_cmd = 'C:\Program Files (x86)\Tesseract-OCR\tesseract.exe'
result = pytesseract.image_to_string(img)
tesseract.exe 可执行文件必须附加到 pytesseract.pytesseract.tesseract_cmd
仅供参考,早些时候我也授予了 Tesseract-OCR 文件夹的完整权限,但可能不需要
在您的系统变量中设置一个 TESSDATA_PREFIX
到您的 tessdata 文件夹。我的是 C:\Program Files (x86)\Tesseract-OCR\tessdata
.
该问题仅在设置环境变量为直接文件夹的情况下出现
'C:\Program Files\Tesseract-OCR'
你可以说这不是你必须打开的完整路径 Tesseract-OCR 然后单击打开 tessdata。这意味着你必须保存路径
'C:\Program Files\Tesseract-OCR\tessdata'