SEが最近起こったことを書くブログ

ITエンジニアが試したこと、気になったことを書いていきます。

pyinstallerで作成したtabulaを利用したexeが実行時にエラーになったときの対処法

tabulaを利用したPythonアプリケーションをpyinstallerでexe化しようとしたときに、 エラーが発生したので、その時に実施した作業をメモ

発生したエラー

アプリケーション実行時に、「Unable to access jarfile C:\Users\・・・・\tabula\tabula-1..-jar-with-dependencies.jar」が発生

対応したこと

pyinstaller実行時に以下のパラメータを追加

--add-binary "C:/Users/***/tabula-1..-jar-with-dependencies.jar;./tabula/"

具体的なコマンド例

pyinstaller --onefile --add-binary "C:/*****/tabula/tabula-1.*.*-jar-with-dependencies.jar;./tabula/" myapp.py

参考ページ

stackoverflow.com