Python / TkInterで構築したフォーム、デバッグ実行時は動作するけれど、EXE化したらエラーになる 

実現したいこと

アイコンファイルが 読み込めていない雰囲気のエラーがでています。

イメージ説明
だいぶ前に VisualStudio Professinal 2017時代に構築したGUIアプリです。

現在手元の開発環境は VisualStudio Professinal 2022 になってしまっているのですが それでも こちらで デバッグ実行するぶんには問題なくフォームが立ち上げってきて 無事動作するのですが、
当該端末で EXE化したものを動作させると先に申し上げたとおりのエラーになってしまいます。

関連部分のコーディング部分です。イメージ説明

発生している問題・分からないこと

以前 下に貼り付けてある PyInstaller のコマンドから仕上げられたEXEファイルは
すでに実務で運用中で 今回の問題が生じたことはありませんでした。

開発環境がVS2017からVS2022に変わり、同じPythonのファイルについて、EXE化を実施したところ この問題・壁にぶつかってしまった という感じです。

ViusalStudioのVerUpだけでなく、当時の開発環境と現在の開発環境で 端末自体も変わってしまっているのですが ソース自体に変化がない状態で 仕上がるEXEに変化が生じてしまっている、ということでしょうか? (正直当時と全く同じEXE化のためのコマンドを叩けているのか若干気もしますが)

エラーメッセージ

error

1Traceback (most recent call last): 2 File "XXXXXXXX.py", line 3359, in <module> 3 File "tkinter\__init__.py", line 2134, in wm_iconbitmap 4_tkinter.TclError: bitmap "C:\Users\ \AppData\Local\Temp\_MEI148882\images\favicon.ico" not defined 5

該当のソースコード

python

1py -m PyInstaller C:\Users\ \Desktop\XXXXXXXX\XXXXXXXX.py --icon=C:\Users\ 2 \Desktop\XXXXXXXX\images\favicon.ico --onefile --noconsole

試したこと・調べたこと

上記の詳細・結果

VisualStudio 2017時代に とおっていたパスが 通らなくなったのかなぁ 何かの設定が変わってしまっているのかなぁ と推察をたてて、
コマンド画面で、python -v と叩いてみたものの いろいろと文字が表れ(3.11.4)
設定が不十分なのか否か 自分だけでは 理解できませんでした。

補足

これを試してみて! みたいなヒントを頂けたら助かります。 よろしくお願いします。

コメントを投稿

0 コメント