Невозможно получить доступ к jarfile 'tabula-1.0.2-jar-with-dependencies.jar' - PullRequest
0 голосов
/ 26 мая 2018

Я сделал исполняемый файл Python, используя pyinstaller как pyinstaller --onefile script.py.Когда я запускаю script.exe, я получаю следующие ошибки:

enter image description here

Я использую пакет tabula-py для анализа таблицы PDF.Скрипт не имеет ошибок, хотя и работает pefectСпасибо!

1 Ответ

0 голосов
/ 08 сентября 2018

Эта проблема, очевидно, вызвана тем, что вышеупомянутый jar-файл не добавлен в структуру папки dist должным образом.

Я думаю, что фундаментальное решение потребует некоторых изменений со стороны разработчиков, ноВозможный обходной путь здесь заключается в использовании опции --add-data для включения файла JAR в папку с именем tabula , так что-то вроде

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

, чтобы запустить его, или установитьчто-то вроде

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

в спецификации файла.Сделал для меня как обычные сборки, так и сборки с одним файлом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...