2
1

Pyinstallerでexe化したjanomeを使うTkinterアプリを実行した時のエラーと解決法

Last updated at Posted at 2024-09-10

pyinstallerでexe化したjanomeを使うtkinterアプリ

自作したpythonプログラムを配布したいとき次のライブラリを使うとGUIアプリをexe化して共有できます。

TkinterでGUIを作成
Pyinstallerでexe化

またpythonプログラムに日本語の言語処理が含まれているとき、janomeを使って形態素解析を行うことができます。形態素解析とは文章を意味を持つ最小単位(形態素)に分割し解析する処理のことを言います。

Pyinstallerでexe化したjanomeを使ったGUIアプリを実行しようとした時のエラーと解決法です。

実行環境

OS: Windows 10 Pro
Procdssor: Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz 2.19 GHz
python: Python 3.12.6
Janome version: 0.5.0

発生したエラー

コマンドプロンプトから次のコマンドでapp.pyをexe化しました。exe化したapp.exeはdistディレクトリ内に問題なく生成されます。

pyinstaller --onefile --windowed app.py

生成されたapp.exeをダブルクッリックして実行すると次のダイアログが表示されTkinterのGUIが表示できませんでした。

fig1_1.png

解決法

解決方法はこちらのブログでおっしゃる通り。コマンドプロンプトで実行するpyinstallerのコマンドに--collect-all janomeを追加します。

pyinstaller --onefile --windowed --collect-all janome app.py

これで新たに生成されたapp.exeはエラー無く実行可能です。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1