Emacs:我如何检测正在运行的Python模式并选择默认的Python解释器?
首先,我如何查看正在运行的Python模式?
我已经读过多个存在,比如python-mode.el等。
其次,按C-c C-z
会导致出现Run Python
对话框。我使用Python3,我希望这是默认值。因此,如何在路径python
中始终将python3
修改为/usr/bin/python -i
,如何自动生成此内容?
请回复,以便Emacs的新手能够理解细节: - )
答案 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。