无法访问jarfile'tabula-1.0.2-jar-with-dependencies.jar'

时间:2018-05-26 15:51:09

标签: python-3.x pyinstaller

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

enter image description here

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

1 个答案:

答案 0 :(得分:4)

显然是由于上述jar文件未正确添加到dist文件夹结构中引起的。

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

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

为了使其运行,或设置类似

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

进入规格文件。使常规构建和单文件构建均可运行。