Skip to main content
 首页 » 编程设计

python之pytesseract 的权限错误

2025年05月04日12lidabo

我的代码:

pytesseract.pytesseract.tesseract_cmd = 'C:/Programs/tesseract' 
print(pytesseract.image_to_string(Image.open("test.png"))) 

我收到错误:PermissionError: [WinError 5] Access is denied

然后我以管理员身份运行该程序,并收到相同的错误。 我还更改了 tesseract 文件夹的权限。

我在 Pycharm 中使用 Python 解释器安装了 pytesseract,还从 Windows 下载了二进制文件 here ,使用第二个选项。我在 C:\Programs

中提取了 zip 文件夹

是什么导致了错误?

请您参考如下方法:

花了几个小时后,我发现了问题。我正在使用 Win 10 和 Python 3.6

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 文件夹的完整权限,但可能不需要