tabula FileNotFoundError: [WinError 2] Не удается найти указанный файл

orlov1

Новичок
Пользователь
Июн 23, 2021
52
2
8
Привет!

Есть код парсинга pdf файла:

Код:
import os
import tabula

file_path = (os.path.join(os.getcwd(),"test.pdf"))
#file_path = "C:\0\test.pdf"

tables = tabula.read_pdf(file_path, pages = 3)

print(tables)

Код возвращает ошибку:
Код:
Traceback (most recent call last):
  File "C:\Python\lib\site-packages\tabula\io.py", line 92, in _run
    check=True,
  File "C:\Python\lib\subprocess.py", line 488, in run
    with Popen(*popenargs, **kwargs) as process:
  File "C:\Python\lib\subprocess.py", line 800, in __init__
    restore_signals, start_new_session)
  File "C:\Python\lib\subprocess.py", line 1207, in _execute_child
    startupinfo)
FileNotFoundError: [WinError 2] Не удается найти указанный файл

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:\111\python\pdf\pdf.py", line 12, in <module>
    tables = tabula.read_pdf(file_path, pages = 3)
  File "C:\Python\lib\site-packages\tabula\io.py", line 420, in read_pdf
    output = _run(java_options, tabula_options, path, encoding)
  File "C:\Python\lib\site-packages\tabula\io.py", line 98, in _run
    raise JavaNotFoundError(JAVA_NOT_FOUND_ERROR)
tabula.errors.JavaNotFoundError: `java` command is not found from this Python process.Please ensure Java is installed and PATH is set for `java`

Путь к файлу пробовал прописывать явно.
Ява установлена на компе.

Как решить проблему ?
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
он джаву не находит...
tabula.errors.JavaNotFoundError: `java` command is not found from this Python process.Please ensure Java is installed and PATH is set for `java`
 

Форум IT Специалистов