Я желаю к программам Python, выполняются в окне от нажатия на значок.
Это - день, одно из обучения меня и типа кодирования и Ubuntu так over-explantion и дополнительная деталь ценится.
Пример кода я использую
print("Game Over")
input("\n\nPress the enter key to exit")
Выполнения хорошо в НЕАКТИВНОМ, но когда я нажимаю .py значок файла это редактор, открываются вместо программы/окна
Шаги я сделал до сих пор
Примеры
#!/usr/local/bin/python
#!/usr/bin/env python
CHMOD X
Ни один из которого я понимаю или знаю, где использовать.
Я использую Ubuntu 14.04 и Python 3
Заранее спасибо.
Как упомянуто другими, chmod +x необходим для создания исполняемого файла программы. Например, для программы hello.py, Вы ввели бы это в терминал:
$ chmod +x hello.py
Теперь, не знайте, верно ли это в прежних выпусках, но в Ubuntu 16.04 LTS, необходимо, чтобы поведение значков было установлено позволить нажимать на значок для выполнения программы. Можно сделать это следующим образом:
Переходят к окну файлового браузера, затем перемещают курсор мыши в вершину экрана и выбирают редактирование> предпочтения> поведение, затем выбирают любой 'Выполненные исполняемые текстовые файлы, когда они открыты' or, 'Спрашивает каждый раз'.
кроме того, чтобы помешать терминалу закрываться в конце программы (например, если Вы хотите сохранить вывод программы к терминалу на экране), в python3.5 необходимо поместить эту строку в конце программы:
вход ()
Hope это помогает.
Хотя Ваш вопрос мог бы быть на краю больше чем по одной причине (слишком широко, вне темы, больше чем один предмет на вопрос, на краю многих почти-дубликатов), я отвечу на вопрос.
Ваш скрипт только для текста, и должен быть запущен в также Idle
или окно терминала. Это означает, что, если бы Вы хотите выполнить его путем двойного щелчка от значка, необходимо было бы создать a .desktop
файл, в котором определяется для выполнения скрипта в окне терминала.
Они .desktop
файлы являются частью практически всех приложений GUI, установленных на Ubuntu между прочим.
Очень простой пример, подходящий для Вашего сценария:
[Desktop Entry]
Name=Test
Exec=/home/jacob/Bureaublad/test.py
Terminal=true
Type=Application
Самые интересные строки:
Exec=/home/jacob/Bureaublad/test.py
в котором определяется команда запустить Ваш скрипт.
Читайте больше о том, как создать команду, при этом сценарий быть исполняемым файлом или нет, с помощью хижины, расширения языка, посмотрите здесь.
и строка:
Terminal=true
Это говорит, что скрипт должен быть запущен в окне терминала.
Можно расширить Ваш .desktop
файл с a.o. значок и намного больше опций, в зависимости от того, для чего Вы используете его точно, посмотрите здесь.
Как использовать .desktop
файл
test.desktop
. Отредактируйте команду в строке Exec=/home/jacob/Bureaublad/test.py
, согласно ссылке я добавил для создания команд для запущения скрипта.При использовании файла от рабочего стола сделайте его исполняемым файлом с командой:
chmod +x /path/to/Test.desktop
С другой стороны, можно скопировать (перемещаются) .desktop
файл к ~/.local/share/applications
сделать это доступным в Тире. Глобально установленные приложения хранят их .desktop
файлы в /usr/share/applications
. В последних двух каталогах нет никакой потребности сделать .desktop
исполняемый файл файла.
Строки:
#!/usr/local/bin/python
#!/usr/bin/env python
хижины; первая строка сценария, говоря оболочку, как выполнить его, если сценарий является исполняемым файлом, и Вы выполняете его без python
перед путем к сценарию. Так как Вы используете python3
, хижина в Ваших сценариях должна обычно быть:
#!/usr/bin/env python3
Больше на этом и отношении между хижиной и командой в ссылке выше.
CHMOD X (?) chmod +x
вероятно, что Вы имеете в виду. Как объяснено выше, можно сделать исполняемый файл файла с командой:
chmod +x /path/to/file
Запишите файл .bat, который запускается из командной строки. В файле напишите только одну строку, например: C: /Python/Python38/python.exe c: /MyProject/mainFile.py
Где C: /Python/Python38/python.exe - это Python 3.8, а c: /MyProject/mainFile.py - скрипт Python файл для выполнения.
Создайте ярлык для файла .bat и поместите его на экран Windows в виде значка. Вот и все.