【python】pyinstallerで作成したexeを実行するとエラーが出た時の話

プログラミング
広告
広告
広告

皆さんこんにちは!

今回は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を実行したときにコンソールを表示させないようにするためのオプションです。
人気ブログランキング

クリックするとブログランキングサイトに移動します。

にほんブログ村 IT技術ブログへ
インターネット・コンピュータランキング
広告
プログラミング
広告
広告
technyankoをフォローする
広告
広告
プロフィール
technyanko

元情シス・SEです。
当ブログではPCに関して困ったことや役立つ情報を発信していきます。
たまにバッチスクリプトやPythonに関する記事も投稿します。

technyankoをフォローする
広告
タイトルとURLをコピーしました