将 emacs jedi 设置为默认使用 python 3
setting emacs jedi to use python 3 by default
有没有办法让 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 "^H54^@ 6=3^Q^@7^H0Q27^@ 1=33^@2734#3#^@$
command-line()
normal-top-level()
(setq py-python-command "/usr/bin/python3")
确保 "python3" 在 /usr/bin/
中有这个名字
将它添加到您的 .emacs 和 M-x eval-buffer。
有没有办法让 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 "^H54^@ 6=3^Q^@7^H0Q27^@ 1=33^@2734#3#^@$
command-line()
normal-top-level()
(setq py-python-command "/usr/bin/python3")
确保 "python3" 在 /usr/bin/
中有这个名字
将它添加到您的 .emacs 和 M-x eval-buffer。