пятница, 15 июня 2018 г.

Создание exe из Python 3.6 под Windows 10

    Для тех, кто программирует на Python, данный вопрос может оказаться актуальным, если нужно создать исполняемый файл, который сможет запустить обычный пользователь, не искушенный в программировании на этом языке, чтобы решить какую-то прикладную задачу. Для этого я сделал следующее (на примере скрипта tgproxy.py):
  1. Установил PyInstaller через pip install pyinstaller. После выполнения этой команды в папке с pip.exe появляются дополнительные скрипты и файлы.
  2. Задал каталог, в котором будет производиться поиск дополнительных модулей, импортируемых в скрипте:
    pyi-makespec --paths=C:\Users\Asus\AppData\Local\Programs\Python\Python36-32\Lib\site-packages tgproxy.py
  3. Запустил сборку командой pyinstaller tgproxy.py

    В папке dist\tgproxy следующая картина:

    В принципе, tgproxy.exe уже можно запускать из этой папки, но можно упаковать все зависимости в 1 файл. Для этого команда должна быть такого вида: pyinstaller --onefile tgproxy.py

    Ссылка на официальную документацию.

Комментариев нет:

Отправить комментарий