実現したいこと
py2exeを使ってexeファイルの変換は出来上がったのですが、その実行ファイルにアイコンを付けたい。
発生している問題・分からないこと
py2exeのexe作成にsetup.pyのスクリプトを削除して代わりに freeze API を使うように変更になったようです。
py2exe.freeze.mdより
EXE作成 > Python freeze.py
freeze(
console=[],
windows=[],
data_files=None,
zipfile='library.zip',
options={},
version_info={}
)
・script (str): path of the Python module of the executable target.
・icon_resources (list): list of 2-tuples (id, pathname) Icon used for the executable.
こちらを見ながら以下のスクリプトをfreeze.pyとして作成
from py2exe import freeze
freeze(
windows=[{'script': 'TEST.py'}]
)
distフォルダ下に実行ファイル群が出来上がりました。
アイコンを付けるため以下に変更
windows=[{'script': 'TEST.py'}, {'icon_resources': (1, 'TEST.ico')}]
Python freeze.py で実行すると
TypeError: This target class requires an attribute 'script'
書き方に問題があるようです。
アイコンを付けるには、どのような書き方が正解なのでしょうか?
該当のソースコード
特になし
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
アイコンを付けるため以下に変更
windows=[{'script': 'TEST.py'}, {'icon_resources': (1, 'TEST.ico')}]
Python freeze.py で実行すると
TypeError: This target class requires an attribute 'script'
書き方に問題があるようです。
アイコンを付けるには、どのような書き方が正解なのでしょうか?
補足
環境は、Windows 11 & Python 3.11.8
exe作成に py2exeのライブラリを使用。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2024/03/14 11:09