Linux Python один файл двойной щелчок для запуска
Я использую Ubuntu Linux, и у меня настроены файлы python, поэтому, когда я дважды щелкаю по ним, он открывает мой текстовый редактор, чтобы редактировать их, так как большинство моих файлов python находятся в процессе разработки. Однако некоторые из моих файлов Python находятся в "готовом" состоянии, и я не планирую их часто редактировать, просто запускаю их. Есть ли способ сделать эти файлы двойным щелчком, чтобы запустить вместо редактирования - на индивидуальной основе? Или способ инкапсулировать их в некоторый тип контейнера для двойного щелчка?
3 ответа
Вы можете написать скрипт-обёртку, например так:
имя файла: 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
расширение.
Поскольку вы используете ассоциации файлов для их редактирования, я предлагаю, когда вы закончите их, вы переименуете их во что-то другое (например, blah.pyx), а затем свяжете.pyx с execute.
Убедитесь, что у вас есть это в верхней части каждого ofc:
#!/usr/bin/env python
Asociate файл.py, щелкните правой кнопкой мыши file.py
выберите свойства / откройте с помощью, затем выберите Другое приложение в нижней части вы видите + Используйте пользовательскую команду, нажмите и используйте
xterm -e python2