Экспорт написанного на Python приложения в .exe с помощью (.venv)

Для PyInstaller и pygame лучше брать Python 3.10 (самый стабильный вариант).
Python 3.13 слишком свежий — могут быть сюрпризы с библиотеками.

1) Создаём venv на Python 3.10

Выполни:

py -3.10 -m venv .venv


2) Активируем окружение


.\.venv\Scripts\activate

Должно появиться (.venv).

3) Обновляем pip


python -m pip install --upgrade pip


4) Ставим зависимости


pip install requests pygame progressbar2 pyinstaller


5) Проверяем что всё импортируется


python -c "import pygame, requests, progressbar; print('OK')"


6) Собираем exe (onefile)


py -m PyInstaller ^
--noconfirm ^
--clean ^
--name "KM_MusicPlayer" ^
--onefile ^
--console ^
--hidden-import "pygame" ^
--collect-all "pygame" ^
main.py

Готовый exe будет:

dist\KM_MusicPlayer.exe

Related Articles