Настройка emacs jedi на использование python 3 по умолчанию
Есть ли способ сообщить emacs, что я хочу использовать python3 вместо python2?
уже попробовал
(setq jedi:environment-root "jedi") ; or any other name you like
(setq jedi:environment-virtualenv
(append python-environment-virtualenv
'("--python" "../../usr/bin/python3")))
и Emacs продолжает говорить
Debugger entered--Lisp error: (void-variable python-environment-virtualenv)
(append python-environment-virtualenv (quote ("--python" "/usr/bin/python3")))
(setq jedi:environment-virtualenv (append python-environment-virtualenv (quote ...)))
eval-buffer(#<buffer *load*> nil "/home/abdul/.emacs" nil t) ; Reading at buffer position$
load-with-code-conversion("/home/abdul/.emacs" "/home/abdul/.emacs" t t)
load("~/.emacs" t t)
#[nil "^H\205\264^@ \306=\203^Q^@\307^H\310Q\2027^@ \311=\2033^@\312\307\313\314#\203#^@\$
command-line()
normal-top-level()
1 ответ
Решение
(setq py-python-command "/usr/bin/python3")
убедитесь, что это имя "python3" в /usr/bin/
добавьте его в свой.emacs и Mx eval-buffer.