web-dev-qa-db-ja.com

Pyinstaller設定アイコン

次のコマンドを使用します。

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)

23
Somputer

私はこれが古くて何でもないことを知っています(そしてそれが質問であるかどうかは正確にわかりません)が、検索した後、--onefile

pyinstaller.exe --onefile --windowed --icon=app.ico app.py

.exeにアイコンを設定する方法についての答えを探していたときに、Googleからこのページに移動しました。

ここの情報はこのサイトで見つかりました: https://mborgerson.com/creating-an-executable-from-a-python-script

46
J. Saw

これはキャッシュ(おそらくWindowsエクスプローラー)に関係があると思います。古いPyInstallerアイコンもいくつかの場所に表示されていましたが、exeを別の場所にコピーすると、古いアイコンはすべてなくなりました。

23
Alan L

以下のコマンドは実行可能ファイルの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

5
Avinash Poshiya