我正在尝试使用python.But中的tabula -py从pdf中提取表格,我得到了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 2Java版本: 1.8.0_131
操作系统- windows 7
这个问题([tabula-py CalledProcessError: Command ''java', '-jar')建议升级到java 1.8。然而,我已经有了java 1.8,但仍然出现错误。
在这方面的任何帮助都将非常感谢。谢谢!
发布于 2018-05-01 21:37:29
此命令可能会在当前目录中创建一些文件,这些文件可能无法在编辑器中回复。因此,我将pdf文件放在保存脚本的相同位置,它可以为我工作
发布于 2018-05-15 17:48:11
感谢@Pp jym & @chezou的回复!
然而,这个问题的发生是因为java试图运行一个java 7虚拟机,在那里它发现了一个JRE8。问题Registry key Error: Java version has value '1.8', but '1.7' is required中建议的步骤帮助修复了这个错误。
发布于 2019-10-22 14:08:21
这对我很有效:
https://stackoverflow.com/questions/50056785
复制相似问题