【发布时间】:2018-05-26 15:51:09
【问题描述】:
我使用 pyinstaller 作为pyinstaller --onefile script.py 制作了一个 python 可执行文件。当我运行 script.exe 时,出现以下错误:
我正在使用 tabula-py 包来解析 pdf 表。脚本虽然没有错误,并且运行良好。谢谢!
【问题讨论】:
-
请不要将代码或堆栈跟踪作为图像发布。使用降价代码格式并将它们添加到您的答案中。
我使用 pyinstaller 作为pyinstaller --onefile script.py 制作了一个 python 可执行文件。当我运行 script.exe 时,出现以下错误:
我正在使用 tabula-py 包来解析 pdf 表。脚本虽然没有错误,并且运行良好。谢谢!
【问题讨论】:
这个问题显然是因为上面提到的jar文件没有正确添加到dist文件夹结构中。
我想一个基本的解决方案需要开发人员进行一些修改,但这里可能的解决方法是使用选项--add-data 选项将 jar 文件包含到一个名为 tabula 的文件夹中,所以像
pyinstaller --add-data path:\to\tabula-(...).jar; tabula
为了让它运行,或者设置类似的东西
datas=[('path:\to\tabula-(...).jar', 'tabula')],
进入规范文件。使常规构建和单文件构建都可以运行。
【讨论】: