Избавиться от окна консоли при запуске .exe файла python

Рейтинг: 0Ответов: 1Опубликовано: 23.05.2023

Есть у меня программа написанная на python, при запуске скомпилированного в .exe файла, выводится на экран окно консоли. Мне каким-то образом нужно сделать так, чтобы этого окна не было или оно было скрыто.

Пробовал pyinstaller -F -w main.py - не работает, пишет Fatal error: PyInstaller does not include a pre-compiled bootloader for your platform.. Сам bootloader установил, ничего не поменялось.

Формат файла .pyw не подходит, так как для него нужен установленный python на компьютере.

Через py2exe тоже ничего не получилось. Консоль в любом случае появляется.

Ответы

▲ 1Принят

Для решения проблемы нужно было просто переустановить pyinstaller: В консоли пишу pip uninstall pyinstaller, затем pip install pyinstaller. Теперь для преобразования файла перехожу в директорию нужного .py файла и пишу pyinstaller -F --windowed file.py. На выходе получаю .exe файл, при запуске которого не появляется окно консоли, а программа работает в фоне.