WinError 5:访问被拒绝PyTesseract

我知道这个问题已经在这个网站上得到了答复,但是,我没有任何解决互联网问题的解决方案似乎工作。 这是我尝试过的:

  • 授予我的Python文件的所有权限
  • 更改PATH变量以指向我的tesseract文件夹
  • 以管理员身份运行IDLE,然后从那里执行文件
  • 现在这个错误让我非常困扰,因为它,我无法进一步发展。

    这是我的代码,如果这将有所帮助:

    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 FilesTesseract-OCR'
    c=pytesseract.image_to_string(Image.open('img.png'))
    print(c)
    

    追溯:

    Traceback (most recent call last):
      File "C:UsersHpDesktopbot.py", line 12, in <module>
        c=pytesseract.image_to_string(Image.open('captcha.png'))
      File "C:Pythonlibsite-packagespytesseractpytesseract.py", line 122, in image_to_string
    config=config)
      File "C:Pythonlibsite-packagespytesseractpytesseract.py", line 46, in run_tesseract
    proc = subprocess.Popen(command, stderr=subprocess.PIPE)
      File "C:Pythonlibsubprocess.py", line 707, in __init__
    restore_signals, start_new_session)
      File "C:Pythonlibsubprocess.py", line 992, in _execute_child
    startupinfo)
    PermissionError: [WinError 5] Accès refusé
    

    我怀疑有几件事情,但不确定。

    首先也是最明显的,通往Tesseract的道路并不完整。 它应该是这样的:

    tesseract_cmd = 'C:Program Files (x86)Tesseract-OCRtesseract'
    

    我相信你的路径指向一个目录/文件夹,而不是一个可执行文件,但只有你可以确认。 让我知道如果这是不正确的,我看到其他一些起初看起来不正确的东西,但需要更多的调查。

    链接地址: http://www.djcxy.com/p/40463.html

    上一篇: WinError 5:Access denied PyTesseract

    下一篇: Using C++ shared pointer's aliasing constructor with an empty shared pointer