我开始使用Python 3项目,因此我想配置Emacs的run-python
命令以默认使用python3
解释器。
我不想
python
,使其指向python3
而不是python2.7
(因为这可能会导致各种不良内容)"python3"
作为参数传递给run-python
命令(因为这听起来很烦人)我已尝试在python-which-shell
中将"python3"
设为.emacs
,但这似乎不起作用。
答案 0 :(得分:4)
在Emacs 24.3上,添加到.emacs
:
(setq python-shell-interpreter "python3")
如果这对具有不同Python模式的旧Emacs不起作用,请尝试 Mx find-function
RET run-python
RET 检查源是否可以设置等效变量。
答案 1 :(得分:0)
您可以使用shebang行指定要运行的版本:
#!/usr/bin/env python
将使用系统认为“python”
中的任何一个#!/usr/bin/env python2.6
#!/usr/bin/env python2.7
#!/usr/bin/env python3.2
如果安装了多个版本,将运行指定的版本。
当我们的Ops家伙安装了安装了2.6和2.7的虚拟机时,一位朋友教我这个,我需要2.7,而CentOS软件包管理器需要2.6。保存了很多我不得不回去使兼容2.6的东西。