Как построить графический интерфейс Tkinter в Linux, как EXE в окне? - PullRequest
0 голосов
/ 30 апреля 2019

Я пишу какой-нибудь скрипт Tkinter в Linux, каждый раз, когда я использую «python script.py» для запуска его из терминала, но в Windows я могу использовать pyinstaller для создания EXE-файла, затем дважды щелкните GUI. Как мне сделать в Linux, чтобы построить файл "exe", а затем нажмите его будет работать вместо "python script.py"?

pyinstaller

1 Ответ

1 голос
/ 30 апреля 2019

В Linux вы можете добавить shebang (#!) в первую строку скрипта

с полным путем к питону

#!/usr/bin/python

или более популярный (потому что разные Linux могут иметь Python в другой папке)

#!/usr/bin/env python 

и установить его исполняемым

chmod +x script.py 

и затем вы можете запустить его как любую другую программу, щелкнув или записав в консоли script.py без python.

Система будет использовать информацию из shebang для запуска с Python.

Вы можете даже удалить расширение или установить другое расширение - даже .jpg - и оно должно запускаться с Python.


Таким же образом вы можете создать исполняемый скрипт с помощью Bash, Perl, Ruby и т. Д. или даже в PHP.


Чтобы найти путь к Python, Perl и т. Д.

which python

which perl

# = she, ! = bang, #! = shebang

...