@FromProg

Не получается добавить иконку к программе на Python?

Я сделал программу на Python(текстовый редактор), перешёл в нужную дерикторию в командной строке и вписал: pyinstaller -F -i "H:\carsite\python\dist\icon.jpg" program.py (Путь полностью указан правильно)

Весь вывод в командной строке:
42 INFO: PyInstaller: 4.3
43 INFO: Python: 3.9.5
58 INFO: Platform: Windows-10-10.0.19042-SP0
59 INFO: wrote H:\carsite\python\program.spec
60 INFO: UPX is not available.
61 INFO: Extending PYTHONPATH with paths
['H:\\carsite\\python', 'H:\\carsite\\python']
65 INFO: checking Analysis
115 INFO: checking PYZ
126 INFO: checking PKG
160 INFO: Building because H:\carsite\python\build\program\program.exe.manifest changed
160 INFO: Building PKG (CArchive) PKG-00.pkg
1783 INFO: Building PKG (CArchive) PKG-00.pkg completed successfully.
1799 INFO: Bootloader c:\users\v3011\appdata\local\programs\python\python39\lib\site-packages\PyInstaller\bootloader\Windows-64bit\run.exe
1799 INFO: checking EXE
1805 INFO: Rebuilding EXE-00.toc because program.exe missing
1805 INFO: Building EXE from EXE-00.toc
1806 INFO: Copying icons from H:\carsite\python\dist\icon.jpg
Unable to load icon file H:\carsite\python\dist\icon.jpg
%1 не является приложением Win32. (Error code 193)

Как исправить эту ошибку? (В интернете не нашёл ничего)
  • Вопрос задан
  • 881 просмотр
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
Иконка должна быть в формате ico, а не jpg, и иметь строго определённый размер (типовые размеры 16х16, 32х32, 64х64, 128х128).
Если нет ico файла, также допустимо выдрать иконку из exe или dll файла, что pyinstaller и пытается сделать. Безуспешно, так как вы дали ему jpg.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы