Emacs:如何检测正在运行的Python模式并选择默认的Python解释器?

时间:2016-06-10 17:17:54

标签: python python-2.7 emacs

  

Emacs:我如何检测正在运行的Python模式并选择默认的Python解释器?

首先,我如何查看正在运行的Python模式?

我已经读过多个存在,比如python-mode.el等。

其次,按C-c C-z会导致出现Run Python对话框。我使用Python3,我希望这是默认值。因此,如何在路径python中始终将python3修改为/usr/bin/python -i,如何自动生成此内容?

请回复,以便Emacs的新手能够理解细节: - )

enter image description here

2 个答案:

答案 0 :(得分:1)

首先,让我们通过找出你正在使用的python模式开始。一般情况下,除非你下载了一些内容并且主动决定使用python-mode.el,否则你将无法使用它,而是使用内置的python.el。如果你不知道这一点,你可以按 Ch m 打开你当前所处模式的帮助菜单。你会注意到页面上的一点点它说" Python模式在' python.el'"中定义。整齐!

好的,选择口译员非常容易。有一个名为python-shell-interpreter的变量,您可以将此变量设置为您想要的任何值!例如,您可以将其设置为" python3",我个人将其设置为" ipython"。放置在init文件中的代码是(setq python-shell-interpreter "python3")

如果您有任何其他问题,请随时告诉我们!

答案 1 :(得分:0)

在您的init文件中,您可以放置​​以下内容:

(setq python-shell-interpreter "/usr/bin/python3")

这样Emacs就会使用Python 3而不是Python 2.如果你不了解它们,可以使用info on init files