【问题标题】:Unable to access jarfile 'tabula-1.0.2-jar-with-dependencies.jar' [closed]无法访问 jarfile 'tabula-1.0.2-jar-with-dependencies.jar' [关闭]
【发布时间】:2018-05-26 15:51:09
【问题描述】:

我使用 pyinstaller 作为pyinstaller --onefile script.py 制作了一个 python 可执行文件。当我运行 script.exe 时,出现以下错误:

我正在使用 tabula-py 包来解析 pdf 表。脚本虽然没有错误,并且运行良好。谢谢!

【问题讨论】:

  • 请不要将代码或堆栈跟踪作为图像发布。使用降价代码格式并将它们添加到您的答案中。

标签: python-3.x pyinstaller


【解决方案1】:

这个问题显然是因为上面提到的jar文件没有正确添加到dist文件夹结构中。

我想一个基本的解决方案需要开发人员进行一些修改,但这里可能的解决方法是使用选项--add-data 选项将 jar 文件包含到一个名为 tabula 的文件夹中,所以像

pyinstaller --add-data path:\to\tabula-(...).jar; tabula 

为了让它运行,或者设置类似的东西

datas=[('path:\to\tabula-(...).jar', 'tabula')],

进入规范文件。使常规构建和单文件构建都可以运行。

【讨论】:

  • 伟大的失败者。我成功地将 tabula-1.0.2-jar-with-dependencies.jar 复制到脚本文件夹并输入 pyinstaller --add-data tabula-1.0.2-jar-with-dependencies.jar;tabula --onefile Pdf2Excel.py
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-27
  • 2018-12-17
  • 2022-12-05
  • 2015-11-24
  • 1970-01-01
  • 2012-04-04
相关资源
最近更新 更多