我知道這個問題已經在這個網站上得到解答,但是,我沒有任何解決方案讓我吸引了互聯網似乎工作。下面是我的嘗試: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盤),以期解決此問題。 –