В статье: https://pythonru.com/osnovy/zapusk-python-i-python-skript-na-kompjutere сказано, что можно создать исполняемый файл скрипта для быстрого запуска двойным кликом из графической среды. Однако не сказано, как сделать это ни для windows, ни для Linux Ubuntu. Я уже создал исполняемый файл с помощью PyInstaller 4.1, однако файл до сих пор запускается только через предварительный запуск терминала и переход в директорию файла. Но мой скрипт должен при запуске двойным кликом из файловой системы или с рабочего стола сам запускать терминал для ввода с клавиатуры и вывода вспомогательной информации. Подскажите, как мне запустить мой исполняемый файл двойным кликом или как переделать скрипт, чтобы при старте запускался терминал Ubuntu?
В Линуксе можно запускать скриптовые файлы аналогично тому, как можно запускать бинарники. Для этого нужно, чтобы:
Для Python-скрипта первой строкой нужно написать #! и далее путь к интерпретатору:
#!/usr/bin/python
Если это не сработает, используйте вариант, который берёт путь из PATH:
#!/usr/bin/env python
Имейте в виду, что в системе может быть установлено несколько версий Python.
Наконец, для того чтобы скрипт запускался, у него должно быть выставлено право на исполнение:
$ chmod +x <script file name>
Подробнее см. man chmod или эту статью. Используемый вами файловый менеджер также может давать возможность выставлять права для файлов.