Я использую Emacs в режиме Python.
Для запуска файла Python я использую команду C-c C-c
.
Emacs автоматически начинает запускать python 2.7, а я хотел бы использовать python3.
Когда-то я был в состоянии решить, используя этот метод ссылка , но теперь он не работает на Ubuntu 14.04
Как я могу решить это?
Вот решение, которое переопределяет python-shell-parse-command
:
(require 'python)
(defun python-shell-parse-command ()
"Return the string used to execute the inferior Python process."
"/usr/bin/python3 -i"
)
Вызов run-python
вызывает /usr/bin/python3 -i
.
Как примечание
стороны Там два режима для Python: python.el
(значение по умолчанию) и python-mode.el
. Вы цитируете привязку от python.el
, таким образом, я дал решение для python.el
. Я просто хотел упомянуть, что python-mode.el
имеет встроенную команду для задачи: python3
.
Установка (setq python-shell-interpreter "python3")
в .emacs
должна быть достаточно