Linux Python один файл двойной щелчок для запуска

2063
user114558

Я использую Ubuntu Linux, и у меня настроены мои файлы Python, поэтому, когда я дважды щелкаю по ним, он открывает мой текстовый редактор, чтобы редактировать их, так как большинство моих файлов Python находятся в процессе разработки. Однако некоторые из моих файлов Python находятся в «готовом» состоянии, и я не планирую их часто редактировать, просто запускаю их. Есть ли способ сделать эти файлы двойным щелчком, чтобы запустить вместо редактирования - на индивидуальной основе? Или способ инкапсулировать их в некоторый тип контейнера для двойного щелчка?

2

3 ответа на вопрос

1
Nanzikambe

Поскольку вы используете ассоциации файлов для их редактирования, я предлагаю после их завершения переименовать их во что-то другое (например, blah.pyx), а затем связать .pyx с execute.

Убедитесь, что у вас есть это в верхней части каждого ofc:

#!/usr/bin/env python 
1
lesmana

Вы можете написать скрипт-обёртку, например так:

имя файла: foobar

#! /usr/bin/env python import foobar foobar.main() 

имя файла: foobar.py

#! /usr/bin/env python .... (actual code) .... def main(): ... if __name__ == '__main__': main() 

Потом chmod +x foobar. Чтобы отредактировать двойной клик foobar.pyи запустить двойной клик foobar.

Это следует соглашению Unix / Linux, что исполняемые файлы не имеют расширения, и соглашению Python, что исходные файлы имеют .pyрасширение.

Будет работать, но эффективно удвоит количество файлов, которые он имеет Nanzikambe 10 лет назад 0
0
Pollito

Asociate the .py file, right click file.py select properties/open with, then select Other application at the bottom you see a + Use a custom command, Click and use

xterm -e python2 

Похожие вопросы