昔、仕事中楽したいことがあってjanomeをインストールし、exe化しようとしてハマったところを思い出しながら書いた記事です。
そのためやや古い情報になっているかもしれません。
環境
- Windows10 pro
- python 3.8.5
- Cx-Freeze 6.2
- janome 0.4.0
#pyinstallerではだめだったのか。
調べてみると pyinstaller を使ってエグゼ化するものはあったものの Cx-Freeze はなかった、しかしGUIを入れる必要があったのでそれを搭載した状態でpyinstallerにてビルドしようとしたところ、なぜかまともにできなかったのでCx-Freezeを使うことにした次第です。
普通にsetup.pyを書いてビルドに成功、かと思いきや。
何やらエラーが発生、なぜならば
Cx-Freezeがjanome の中のsysdicを引き出さずにビルドしたからです。
しょうがないのでjanome のsysdicを手動で
exe.win-amd64-3.8/lib/janome/
にコピーして解決しました。
参考にさせてもらった記事
パワポエンジニアの憂鬱を軽減する誤字/表記揺れ検出ツールを作った物語
Janome を Pyinstaller で exe 化するときのエラー(外部サイト)
正直彼らがいなければ詰んでいました。