Как загрузить Poppler и Tesseract программно с помощью PowerShellPython

Программы на Python
Ответить
Anonymous
 Как загрузить Poppler и Tesseract программно с помощью PowerShell

Сообщение Anonymous »

В Python есть две библиотеки, которые часто используются вместе: Poppler и Tesseract. Для работы им обоим необходимы внешние загрузки:
Poppler, Tesseract. Общая рекомендация для Windows — загрузить эти файлы отдельно от установки pip, а затем указать путь к ним. Это решение мне не подходит, так как они занимают слишком много места в папке моего проекта.
Сейчас в папке моего проекта есть две папки: Poppler и Tesseract, которые содержат всю необходимую информацию. Я установил их так:

Код: Выделить всё

pytesseract.tesseract_cmd = path_to_tesseract
#and
convert_from_path(file_path, poppler_path = POPPLER_PATH)
Однако в рабочей среде это не работает, поскольку они занимают очень много места в моей папке. Что мне нужно, так это каким-то образом загрузить их обоих куда-нибудь относительно установок pip, чтобы мне не нужно было указывать путь ни для того, ни для другого.
Прямо сейчас у меня есть сценарий PowerShell, который pip устанавливает все, что мне нужно. Я смогу загрузить Tesseract и Poppler одновременно с остальными установками pip.

Код: Выделить всё

$libraries = @(
"pdf2image", # turnIntoImage()
"pytesseract"
)

foreach ($lib in $libraries) {
Write-Host "Installing $lib..."
pip install $lib
}

# Add code here which downloads Poppler and Tesseract
Я провел много исследований, и вот что я попробовал:
  • Самая загрузка файлов (не программная)
  • Загрузка файлов при доступе к файлу Python (должен быть в PS1)
  • Запуск файла tesseract.exe в PS1. (не очень хорошая практика, занимает вечность)
  • Используйте ps1 для загрузки файлов прямо на диск C: (нет доступа, много ошибок, не помогло)


Подробнее здесь: https://stackoverflow.com/questions/798 ... powershell
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»