簡體   English   中英

發生異常:PermissionError

[英]Exception has occurred: PermissionError

我正在嘗試用 python 制作一個程序,它將能夠使用 OCR 分析一些游戲事件的統計數據,並對玩家/團隊的表現進行總結。 我真的是 Python 的新手,之前我安裝了多個 Python (2 - 3),因為幾年前我就嘗試過。 所以我卸載了所有東西並重新安裝了最新的 Python 3 到默認/推薦安裝 (AppData) 路徑。

def ocr_core(img):
    text = pytesseract.image_to_string(img)
    return text

錯誤:

 Exception has occurred: PermissionError
[WinError 5] Access is denied
  File "G:\PythonProjects\NewWorldWarStats.py", line 7, in ocr_core
    text = pytesseract.image_to_string(img)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "G:\PythonProjects\NewWorldWarStats.py", line 25, in <module>
    print(ocr_core(img))
          ^^^^^^^^^^^^^
PermissionError: [WinError 5] Access is denied

我正在嘗試使用 pytesseract(與其他 OCR 庫相同的權限錯誤)和 cv2 來完成任務,但無論我是否編輯該文件夾的權限,以管理員身份運行 Visual Studio Core,它都會給我權限錯誤。 我還嘗試在其他驅動器上運行該項目,但還沒有任何效果。 有任何想法嗎?

好的,我發現了問題所在。 我不得不放置整個“tesseract.exe”路徑,而不僅僅是它的主文件夾,盡管大多數指南只放置文件夾,而不是整個可執行文件路徑。 所以對我來說,這是正確的:

pytesseract.pytesseract.tesseract_cmd = r'C:\Users\Dany\AppData\Local\Programs\Tesseract-OCR\tesseract.exe'

謝謝您的幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM