我知道这个问题已经在这个网站上得到解答,但是,我没有任何解决方案让我吸引了互联网似乎工作。下面是我的尝试:WinError 5:拒绝访问PyTesseract
- 给予所有权限到我的Python文件
- 更改PATH变量指向我的Tesseract文件夹
- 空转以管理员身份,然后从那里
执行文件现在这个错误让我非常困扰,因为它,我无法进一步发展。
这里是我的代码,如果那将帮助:
import pytesseract
import sys
import argparse
try:
import Image
except ImportError:
from PIL import Image
from subprocess import check_output
pytesseract.pytesseract.tesseract_cmd = 'C:\Program Files\Tesseract-OCR'
c=pytesseract.image_to_string(Image.open('img.png'))
print(c)
回溯:
Traceback (most recent call last):
File "C:\Users\Hp\Desktop\bot.py", line 12, in <module>
c=pytesseract.image_to_string(Image.open('captcha.png'))
File "C:\Python\lib\site-packages\pytesseract\pytesseract.py", line 122, in image_to_string
config=config)
File "C:\Python\lib\site-packages\pytesseract\pytesseract.py", line 46, in run_tesseract
proc = subprocess.Popen(command, stderr=subprocess.PIPE)
File "C:\Python\lib\subprocess.py", line 707, in __init__
restore_signals, start_new_session)
File "C:\Python\lib\subprocess.py", line 992, in _execute_child
startupinfo)
PermissionError: [WinError 5] Accès refusé
有人可以看看这个并帮助我解决这个问题吗? –
你能提供你得到的完整回溯吗? – Fruch
@Fruch我没有他们,因为我在其他位置重新安装了Python。我这样做的原因是因为在调查了Traceback和我的文件夹之后,我发现python文件夹位于受保护的文件夹'Hp'中,因此我决定将它重新安装到另一个位置(C盘),以期解决此问题。 –