将emacs python-mode口译改为python3.5

时间:2016-03-29 20:29:55

标签: python-3.x emacs

我尝试thisthis但没有成功,在我C-c C-p的情况下我仍然得到python2.7 ..

2 个答案:

答案 0 :(得分:3)

您必须使用命令

更改emacs正在使用的python解释器
(setq python-shell-interpreter "python3")

您应该将其设置为您想要的任何命令。它也可以是ipython,在这种情况下你需要

(setq python-shell-interpreter "ipython"
      python-shell-interpreter-args "-i")

其中ipython命令调用ipython的python 3.5版本

答案 1 :(得分:2)

上述解决方案对我不起作用。工作是什么:

(setq py-shell-name“python3”)

根据python-mode.el中的py-choose-shell,它通过以下方法选择shell:

执行以下操作:

  • 使用`py-choose-shell-by-shebang'
  • 寻找翻译
  • 使用`py - choose-shell-by-import'
  • 检查导入
  • 查看Path / To / File是否表示Python版本
  • 如果不成功,返回`py-shell-name'
  • 的默认值