Как сделать Python3 Python по умолчанию в Geany

Я пытаюсь изменить команду компилятора/запуска Python по умолчанию в Geany.

В некоторых поисках указано, что мне нужно будет изменить `/usr/share/geany/filetypes.python последние две строки следующим образом

#compiler=python -m py_compile "%f"
#run_cmd=python "%f"
compiler=python3 -c "import py_compile; py_compile.compile('%f')"
run_cmd=python3 "%f"

После перезапуска Geany, Build -> Set Build Commands все еще показывает старые команды и пытается запустить py3 script, вызывает ошибки.

Ответ 1

Вначале: не изменяйте глобальную конфигурацию для чего-то вроде этого, так как это изменит поведение по умолчанию для всех пользователей системы и может привести к путанице.

Изменения внутри файла /usr/share/geany/filetypes.python будут перезаписаны в изменениях, сделанных внутри вашего дома, на ~/.config/geany/filedefs/filetypes.python.

При использовании меню Build->Set Build Commands он также будет сохранен. Фактически, нет необходимости обновлять файл вручную, но через меню. Это также будет иметь преимущество, изменения будут видны без перезапуска Geany.

Ответ 2

Добавьте "3" в конец "python" в меню Build->Set Build Commands, как указано выше.

В командах Python вы должны увидеть:

  • Скомпилировать python -m py_compile "%...

Добавьте ' 3' в конец python здесь

  • Скомпилировать python 3 -m py_compile "%...

введите описание изображения здесь