Ребенок запущен. Закройте родительскую копию этого канала PermissionError: [WinError 5] Доступ запрещен - PullRequest
1 голос
/ 12 марта 2020

Когда я пытаюсь выполнить этот код, я получаю эту ошибку (снимок в прикрепленном файле): # Дочерний процесс запущен. Закройте родительскую копию этих каналов. PermissionError:] [WinError 5] Доступ запрещен '. Есть ли решение для этого. Спасибо.

import pytesseract
from PIL import Image
pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files'
img = Image.open("one.jpg")
width, height = img.size
new_size = width*6, height*6
img = img.resize(new_size, Image.LANCZOS)
img = img.convert('L')
img = img.point(lambda x: 0 if x < 155 else 255, '1')
imagetext = pytesseract.image_to_string(img)
print (imagetext)

Ответы [ 3 ]

0 голосов
/ 16 марта 2020

Спасибо за ваш быстрый ответ. Да, хорошо понимать, что я должен быть администратором, если я хочу выполнить этот код. Не могли бы вы дать мне знать, как добавить 'tesseract "в мою системную переменную PATH (рекомендуется) и выполнить этот код, если я не являюсь администратором. Спасибо.

0 голосов
/ 17 марта 2020

Спасибо за ваше решение. После добавления tesseract к моей системной переменной PATH, tt помогает найти реальное решение, добавляя исполняемый файл по пути, например: pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\tesseract.exe

0 голосов
/ 14 марта 2020
pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files'

Конечно, вы не можете получить доступ к этому файлу без полномочий администратора.

Есть два способа сделать это:

  1. добавить свой tesseract к вашей системе PATH (рекомендуется).

  2. Запустите py-файл от имени администратора.

...