Мои файлы Python открываются в gedit вместо Python [дубликат]

На этот вопрос уже есть ответ здесь:

Мои файлы Python открываются в gedit вместо Python. Есть ли способ исправить это?

Я пытался разрешить им выполнение в настройках свойств, но это не сработало. Я могу открыть их в терминале, но не "обычным" способом.

-2
задан 17 December 2014 в 22:02

1 ответ

Существует два способа, которыми мы могли интерпретировать это - Вы не определяете, хотите ли Вы, чтобы сценарий был выполнен интерпретатором Python, или если Вы хотите, чтобы он открыл сценарий в НЕАКТИВНОМ.

<час>

1. Вы хотите выполнить сценарий.

, В то время как мы не можем выполнить сценарий непосредственно из Наутилуса, мы можем создавать .desktop файл, который запустит сценарий для Вас. Просто откройте gedit, нано, или безотносительно редактора Вы хотите и вводите следующее:

[Desktop Entry]
Type=Application
Exec=python /path/to/your/code.py
Icon=/path/to/icon # not necessary, just for looks
Name=Name of your script
Terminal=true # Tells the system to open it in a terminal

Сохраняют это где-нибудь. Можно сохранить где угодно, но если Вы захотите его accessible/launchable от тире, то необходимо будет сохранить его в ~/.local/share/applications/.

<час>

2. Вы хотите открыть сценарий в НЕАКТИВНОМ

, Насколько я могу сказать, Вы не можете на самом деле открыть сценарий Python непосредственно в НЕАКТИВНОМ. Странный, я знаю. Предоставленный, я не использую НЕАКТИВНЫЙ так очень (если вообще), таким образом, это мог просто быть способ, которым настраивается моя система.

можно, однако, создать другой .desktop файл, который запустится НЕАКТИВНЫЙ со сценарием.

[Desktop Entry]
Type=Application
Exec=idle-python3.4 /path/to/your/code.py
Icon=/path/to/icon # not necessary, just for looks
Name=Name of your script

Вы заметите, что команда idle-python3.4. Этот ответ принятие , Вы выполняете Ubuntu 14.04 (установка Python 3 по умолчанию 3.4). Однако, если Вы будете иметь или будете использовать различную версию, тогда необходимо будет изменить эту строку, чтобы быть корректной командой для НЕАКТИВНОЙ версии.

Вы также заметите, что мы отбросили Terminal=true, выравнивают во второй раз. Это вызвано тем, что НЕАКТИВНЫЙ не должен быть запущен от терминала.

0
ответ дан 3 August 2019 в 22:39

Другие вопросы по тегам:

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