1

我有一个使用 tabula.read_pdf 的脚本。脚本工作正常,但是当我使用 PyInstaller(带有 --noconsole 选项)构建一个 exe 文件并运行我的脚本时 - 它会打开 java.exe 空控制台窗口,该窗口在脚本工作完成之前一直保持打开状态。我怎样才能避免它?谢谢

4

2 回答 2

1

我遇到了类似的问题,但找不到 wrapper.py。经过一番修补后,我发现了类似的解决方法:

在安装 tabula 的目录中“...\Lib\site-packages\tabula”编辑“io.py”文件。在“_run”函数中,只需将“args”变量更改为使用“javaw”而不是“java”。

当我的 .exe 文件以这种方式运行时,我能够隐藏 java 控制台。我希望这对将来的某人有所帮助。

于 2022-01-24T17:50:18.903 回答
0

我设法通过在 wrapper.py 文件中将 java 更改为 javaw 来修复它。谢谢。

于 2019-03-15T09:21:12.160 回答