在emacs中运行不同的python版本运行python

在emacs中运行不同的python版本运行python,python,emacs,anaconda,Python,Emacs,Anaconda,当我执行“M-x运行python”时,它会打开一个解释器,但它是Python2.7 我希望命令'M-x run python'像在我的anaconda3安装中一样打开它。我想这样做,因为我的包目前都不可导入。因此,我遵循了来自的建议,并将以下内容添加到我的/.emacs.d/init.el文件中 (setq python-python-command "/home/eghx/anaconda3/bin/python") 它不起作用。我最后只打开了python 2.7 此外,

当我执行“M-x运行python”时,它会打开一个解释器,但它是Python2.7

我希望命令'M-x run python'像在我的anaconda3安装中一样打开它。我想这样做,因为我的包目前都不可导入。因此,我遵循了来自的建议,并将以下内容添加到我的/.emacs.d/init.el文件中

(setq python-python-command "/home/eghx/anaconda3/bin/python")
它不起作用。我最后只打开了python 2.7

此外,anaconda的python与spyder(IDE)配合使用,在我的终端和其他任何地方都可以使用,默认情况下,emacs除外

正如你所知道的,我是个笨蛋,非常感谢你的帮助。谢谢

规格
Ubuntu 16最新安装,Emacs 27.0.5,Anaconda 3

在shell中检查Python3或更好的IPython3路径:

$ which python3
将路径添加到初始化文件:

(setq python-shell-interpreter "/path/to/ipython3")

您的代码中的
$
是什么?这可能不应该出现在您的Emacs配置中。而且,Emacs 27.0.5不存在。最新版本目前是Emacs 25.3,Emacs 26.1有预测试。
python命令
用于“loveshack python.el”,这是较旧的Emacs版本附带的python模式。“gallinapython.el”是当前版本中的一个@克里斯删掉了$。对不起,我的错@克里斯,这是
emacs--version
'GNU emacs 27.0.50'的输出。我曾经安装过最新版本的emacs@杰克塔就是这样。我不知道。感谢您提供python emacs wiki.:)