Как сделать exe файл в Python: подробный гайд для начинающих
Для того, чтобы создать исполняемый файл (exе) из программы на Python, можно воспользоваться одной из нескольких библиотек, например, cx_Freeze, PyInstaller или py2exe.
Рассмотрим пример использования библиотеки PyInstaller. Для начала нужно установить эту библиотеку, для этого можно воспользоваться командой:
pip install pyinstaller
После установки библиотеки, можно создать исполняемый файл. Например, для создания исполняемого файла из скрипта script.py нужно запустить команду:
pyinstaller script.py
PyInstaller автоматически создаст каталог dist, в котором будет находиться исполняемый файл программы.
Также можно настроить параметры создания исполняемого файла, например, указать наличие и пути к необходимым для выполнения программы файлам. Это можно сделать через файл конфигурации, например, создать файл myscript.spec с содержанием:
# myscript.spec
...
a = Analysis(['script.py'],
pathex=['/path/to/script'],
binaries=[],
datas=[('/path/to/data/file', '.')],
...)
И после этого выполнить команду:
pyinstaller myscript.spec
Таким образом, получится более полно настроить создание исполняемого файла, добавив необходимые ресурсы.
Пример кода на Python для создания исполняемого файла с помощью PyInstaller:
python
# script.py
def main():
print("Hello, world!")
if __name__ == '__main__':
main()
bash
$ pyinstaller script.py
После запуска этой команды в папке dist появится исполняемый файл script.