【问题标题】:setting emacs jedi to use python 3 by default将emacs jedi设置为默认使用python 3
【发布时间】:2015-03-01 18:59:06
【问题描述】:

有没有办法让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()

【问题讨论】:

    标签: python emacs jedi


    【解决方案1】:
    (setq py-python-command "/usr/bin/python3")
    

    确保 /usr/bin/ 中有这个名称“python3”
    将其添加到您的 .emacs 和 M-x eval-buffer。

    【讨论】:

    • 谢谢! jedi:install-server 解决了我所有的问题!
    猜你喜欢
    • 2015-01-06
    • 2020-02-10
    • 1970-01-01
    • 2017-04-26
    • 2014-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-15
    相关资源
    最近更新 更多