Использование PyInstaller
Откройте командную строку и с помощью команды cd перейдите в каталог, в котором лежит ваш код (файл с расширением .py
).
Выполните следующую команду:
pyinstaller [filename]
filename
- это имя модуля, то есть файла с кодом, например, main.py
.
Вы увидите, как pyinstaller
начал свою работу.
В итоге будет создан файл с расширением .spec
и 2 директории: build
и dist
.
Перейдите в директорию dist
. В ней вы увидите следующие файлы:
Запустите файл с расширением .exe
(в примере выше это main.exe
). Это и есть ваша программа в виде двоичного файла.
–onefile
Сейчас для того, чтобы поделиться программой с другими людьми, вам понадобится передать им всё содержимое каталога dist
. Но если вы хотите, чтобы всё было упаковано в единый файл, то можно указать опцию --onefile
:
pyinstaller --onefile [filename]
Подключение дополнительных файлов
Иногда требуется добавить в дистрибутив не только саму программу, но и дополнительные файлы: данные, изображения и прочее. О том, как это сделать, можно прочитать здесь.