皆さんこんにちは!
今回はpyinstallerでexe化したファイルを実行したとき以下のようなエラーがでましたので対処方法を紹介します。
このエラーは以下の記事で紹介したプログラムをexe化し、実行したときに生じたものです。
対処方法
なんだかバーッとエラーが表示されましたので一瞬すごく焦りましたが、
「faild to execute script ‘folder_structure_output’ due to unhundled exception: No module named ‘openpyxl.cell._writer’」というエラー文を読みますと、
どうやらopenpyxlに問題がありそうだと判断しました。
ネットで調査しますとpyinstallerを実行するときにオプションで
「--hidden-import openpyxl.cell._writer
」とつけると上手くいくという情報を見つけましたので以下のコマンドを叩くと正常にexeが起動しました。
pyinstaller folder_structure_output.py --onefile --noconsole --hidden-import openpyxl.cell._writer
補足
--onefile
は関連するファイルを一つにするためのオプションです。--noconsole
はexeを実行したときにコンソールを表示させないようにするためのオプションです。