2

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

3 ответа3

1

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

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

#!/usr/bin/env python
1

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

имя файла: 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 . Чтобы отредактировать doubleclick на foobar.py и запустить doubleclick на foobar .

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

0

Выделите файл .py, щелкните правой кнопкой мыши file.py выберите «Свойства / Открыть с помощью», затем выберите «Другое приложение» в нижней части экрана. + Используйте пользовательскую команду, нажмите и используйте.

xterm -e python2

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .