为了账号安全,请及时绑定邮箱和手机立即绑定

Tabula CalledProcessError:返回非零退出状态 2. 尝试了一切可能

Tabula CalledProcessError:返回非零退出状态 2. 尝试了一切可能

慕桂英546537 2021-06-30 13:16:41
在 python 上使用 Tabula 时,我不断收到此错误。我已经完成了与此相关的每个 stackoverflow 问题以及博客。我的 JDK JRE 是最新的。java 版本“1.8.0_161”Java(TM) SE 运行时环境(构建 1.8.0_161-b12)Java HotSpot(TM) 64 位服务器 VM(构建 25.161-b12,混合模式)我的路径在环境变量中正确定义。在 Anaconda 上运行的 Python 版本。Python 3.6.5 |Anaconda, Incdf = tabula.read_pdf("C:\XXXXX\PDFExtractor\Test.pdf")我也尝试过编码。Tabula CalledProcessError:  Command '['java', '-jar', 'C:\\Users\\xxxxx\\AppData\\Local\\Continuum\\anaconda3\\lib\\site-packages\\tabula\\tabula-1.0.1-jar-with-dependencies.jar', '--pages', '1', '--guess', 'C:\\Users\\xxxxxx\\PDFExtractor\\Test.pdf']' returned non-zero exit status 2.感谢帮助。
查看完整描述

2 回答

?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

我发现了错误。我基本上运行 java -jar 'C:\Users\xxxxx\AppData\Local\Continuum\anaconda3\lib\site-packages\tabula\tabula-1.0.1-jar-with-dependencies.jar' 'C:\Users\ xxxxxx\PDFExtractor\Test.pdf' 在命令行上。它抛出并出错

但是,如果我将 ' 替换为 ",那么它会在命令行上为我提供解析后的 pdf 的输出。

java -jar "C:\Users\xxxxx\AppData\Local\Continuum\anaconda3\lib\site-packages\tabula\tabula-1.0.1-jar-with-dependencies.jar"'C:\Users\xxxxxx\PDFExtractor \Test.pdf'

现在我如何让 python 用双引号传递第一部分?


查看完整回答
反对 回复 2021-07-06
  • 2 回答
  • 0 关注
  • 186 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号