CalledProcessError в tabula -py с Java 1.8 - PullRequest
0 голосов
/ 27 апреля 2018

Я пытаюсь извлечь таблицу из pdf, используя tabula -py в python. Но я получаю CalledProcessError

from tabula import read_pdf
df=read_pdf("table.pdf",pages="all")

Error:
CalledProcessError: Command '['java', '-jar', 
'C:\\ProgramData\\Anaconda2\\lib\\site-packages\\tabula\\tabula-1.0.1-jar- 
with-dependencies.jar', '--pages', 'all', '--guess', 'table.pdf']' returned 
non-zero exit status 2

Версия Java: 1.8.0_131

ОС - windows 7

В этом вопросе ( tabula-py CalledProcessError: Команда '[' java ',' -jar ') предлагается обновить Java до версии 1.8. Однако у меня уже есть Java 1.8, но я все еще получаю ошибку.

Любая помощь в этом будет очень признательна. Спасибо!

Ответы [ 2 ]

0 голосов
/ 15 мая 2018

Спасибо @Pp jym & @chezou за ответ!

Однако проблема возникла из-за того, что java пыталась запустить виртуальную машину java 7, где она обнаружила JRE 8. Шаги, предложенные в вопросе Ошибка ключа реестра: версия Java имеет значение «1.8», но «1.7» - это требуется помогло исправить ошибку.

0 голосов
/ 01 мая 2018

Эта команда может создать некоторые файлы в текущем каталоге, которые могут не отвечать в редакторе. Поэтому я поместил файл PDF в то же место, где был сохранен скрипт и это работает для меня

...