Как мне превратить мой .py файл в приложение, подобное слову? - PullRequest
0 голосов
/ 29 августа 2018

Я хочу превратить мой .py в работоспособную программу. Я могу запустить его из командной строки, но я хочу, чтобы он работал как настоящее приложение, такое как Word. Это вообще возможно?

Я начинающий программист. Я только начал изучать Python, поэтому, если есть что-то действительно очевидное, просто скажите мне в комментариях.

Ответы [ 2 ]

0 голосов
/ 29 августа 2018

Вы фактически спрашиваете, как скомпилировать скрипт Python в исполняемый файл. Это не совсем то, как работает Python, но вы все равно можете достичь того, что вы хотите: приложение, которое устанавливает и запускает, не требуя, чтобы пользователь знал, как запустить скрипт из командной строки (или установить Python в этом отношении).

Приложения, такие как pyinstaller, позволяют упаковывать ваш скрипт только в те файлы, которые ему нужны для ОС, которую вы хотите доставить. https://www.pyinstaller.org

Установите pyinstaller в вашу виртуальную среду:

pip install pyinstaller

Затем протестируйте ваш скрипт и запустите для него pyinstaller:

python my_script.py
pyinstaller my_script.py

Это создаст папку с именем build, в которой будут все необходимые для создания вашего дистрибутива, и папку с именем dist, которая будет иметь результат, включая my_script.exe. Пользователю вашего скрипта понадобится все в папке, но больше ничего.

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

pyinstaller --onefile my_script

В Windows это создаст один my_script.exe, но вы должны понимать, что это просто исполняемый архив, который создаст временную папку где-то, по-прежнему такую ​​же, как папка dist. Подробнее об этом здесь: https://pyinstaller.readthedocs.io/en/v3.3.1/operating-mode.html

Вы можете создать красивый и простой установщик, используя такой инструмент, как InnoSetup, который вы можете получить здесь http://www.jrsoftware.org/isinfo.php. С его помощью (или другим подобным сборщиком установщиков) вы можете создать установщик, который поместит ваш упакованный скрипт в папка в Program Files, позволяющая пользователю запускать ее из меню «Пуск» (например, приложение, такое как Word) и удалять его, когда он больше не нужен.

0 голосов
/ 29 августа 2018

Вы можете использовать pyinstaller для создания исполняемых файлов из кода Python.

Для получения дополнительной информации см. pyinstaller

...