;
для удобства программиста. Если строка кода очень длинная, тогда мы можем нажать Enter и перейти ко второй строке, потому что у нас есть ;
для разделителя строк. Это соглашения о программировании. Должен быть разделитель строк.
Нет необходимости. Вы можете пометить файл как исполняемый, используя
chmod +x filename
. Убедитесь, что в первой строке есть строка shebang:
#!/usr/bin/env python
И ваш linux должен понимать, что этот файл должен быть интерпретированным с питоном. Затем он может быть «выполнен» как
./myprogram.py
Вы можете попробовать использовать такой модуль, как cxfreeze
Я знаю самое простое, точное и лучшее решение. У меня была та же проблема, что и у вас, но теперь я могу запустить свою программу Python / Tkinter (GUI) с ее значком.
Поскольку мы создаем файлы .bat в Windows, мы также можем легко создавать эквивалентные файлы .bat и в Linux. Благодаря этому файлу мы можем запускать наши программы без терминала, даже если ему нужно получить команду на запуск терминала (например, программы Python) с двойным щелчком по его значку (действительно значок .png :)) или мы можем писать команды для облегчить наши работы. Итак, как это произойдет?
Например, если мы хотим запустить нашу программу .py, нам просто нужно записать эту команду в терминал:
python3 locationOfPyFile
Таким образом, если мы создадим файл, который может автоматически запускать эту команду, проблема будет решена. В дополнение к этому у вас может быть свой собственный значок, и даже вам не нужно открывать терминал!
Проверьте эту статью: Запуск команд из его значка (самый простой способ)