次のコマンドを使用します。
pyinstaller.exe --icon=test.ico -F --noconsole test.py
すべてのアイコンがtest.icoに変わるわけではありません
一部のアイコンはデフォルトのままです(pyinstaller)アイコン...
どうして?
すべてのアイコンがOSを変更-> Windows 7 32ビット、Windows 7 64ビット(exeファイルOSを作成)
デフォルトのアイコンOSのまま-> Windows 7 64ビット(他のPC)
私はこれが古くて何でもないことを知っています(そしてそれが質問であるかどうかは正確にわかりません)が、検索した後、--onefile
:
pyinstaller.exe --onefile --windowed --icon=app.ico app.py
.exeにアイコンを設定する方法についての答えを探していたときに、Googleからこのページに移動しました。
ここの情報はこのサイトで見つかりました: https://mborgerson.com/creating-an-executable-from-a-python-script
これはキャッシュ(おそらくWindowsエクスプローラー)に関係があると思います。古いPyInstallerアイコンもいくつかの場所に表示されていましたが、exeを別の場所にコピーすると、古いアイコンはすべてなくなりました。
以下のコマンドは実行可能ファイルのICONを設定できます。 「Path_of_.ico_file」で指定されたパスの場所に「.ico」ファイルが存在することを忘れないでください。
pyinstaller.exe --onefile --windowed --icon = "Path_of_.ico_file" app.py
例:現在のディレクトリに存在するapp.pyファイルと'app.ico'は、現在のディレクトリに作成される'Images'フォルダ内に存在します。したがって、コマンドは以下のようになります。最終的な実行可能ファイルは、'dist'フォルダー内に生成されます。
pyinstaller.exe --onefile --windowed --icon = Images\app.ico app.py