Использование PyInstaller

Откройте командную строку и с помощью команды cd перейдите в каталог, в котором лежит ваш код (файл с расширением .py).

Cmd2

Выполните следующую команду:

pyinstaller [filename]

filename - это имя модуля, то есть файла с кодом, например, main.py.

Вы увидите, как pyinstaller начал свою работу.

Pyinstaller

В итоге будет создан файл с расширением .spec и 2 директории: build и dist.

Перейдите в директорию dist. В ней вы увидите следующие файлы:

Pyinstaller files

Запустите файл с расширением .exe (в примере выше это main.exe). Это и есть ваша программа в виде двоичного файла.

–onefile

Сейчас для того, чтобы поделиться программой с другими людьми, вам понадобится передать им всё содержимое каталога dist. Но если вы хотите, чтобы всё было упаковано в единый файл, то можно указать опцию --onefile:

pyinstaller --onefile [filename]

Подключение дополнительных файлов

Иногда требуется добавить в дистрибутив не только саму программу, но и дополнительные файлы: данные, изображения и прочее. О том, как это сделать, можно прочитать здесь.