如何在Emacs中运行python解释器?

时间:2012-04-20 06:27:08

标签: python emacs interpreter

我刚刚下载了GNU emacs23.4,我已经在Windows7中安装了python3.2。

我一直在使用Python IDLE来编辑python文件。

问题是我可以用Emacs编辑python文件,但我不知道如何在Emacs中运行python解释器。当我点击“切换到解释器”时,它会显示“正在搜索程序:没有这样的文件或目录,python”

有人说我需要对.emacs文件进行一些更改,但我不知道在哪里寻找。

我非常缺乏经验,刚开始学习编程。我不熟悉常用的术语。我一直在寻找解决方案,但我在互联网上发现的大多数文章只会让我感到困惑。

所以问题是:

  1. 如何在Emacs中运行python解释器?
  2. 有不同类型的python解释器吗?如果是这样,为什么他们为一种语言设置不同的口译员呢?

8 个答案:

答案 0 :(得分:19)

将其放在.emacs中,让emacs知道你的python解释器在哪里

 (setq python-shell-interpreter "path\to\your\python3.2")

要了解.emacs,您可以在Emacs中了解它。(Emacs附带了很好的信息手册和信息模式,以帮助阅读该手册)。

在emacs中按下以下内容

M - :(info“(Emacs)初始文件”) RET

答案 1 :(得分:13)

C-c C-z可以做到这一点。它是命令python-switch-to-python

的键绑定

答案 2 :(得分:8)

如果安装了python,请尝试M-x python-shell (在按x的同时按住ALT,然后键入python-shell,然后按回车键)

如果您要问的话,有不同的语言实现(请参阅它们的列表here)。

答案 3 :(得分:4)

在带有spacemacs 105 (develop branch)的emacs 24.5.1中,启用了Python层(“layer”是一个spacemacs概念;请参阅他们的文档),我发现python-shell-switch-to-shell打开了一个IPython缓冲区。我在这样的缓冲区中测试macropy.console并且效果很好。

答案 4 :(得分:3)

在emacs 25.3.1中我使用它来打开一个python shell:

M-x run-python

首次将其添加到我的.emacs文件后:

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

答案 5 :(得分:2)

您可能需要在Windows PATH环境变量中使用Python。您是否可以通过在命令窗口中键入python来启动解释器?

我的emacs.el中没有任何特殊内容,但启动解释器命令运行正常。

此外,我建议阅读this blog post,因为如果使用Emacs作为Python IDE,它包含许多值得安装的有用提示和软件包。

答案 6 :(得分:1)

要简单地打开解释器,您还可以使用M-x python。如果这不起作用,请尝试M-x python并点击TAB,这将通过自动完成列出更多选项。如果你安装了python,其中一个应该工作。

如果您有意愿,也可以查看Emacs python模式 - http://www.emacswiki.org/emacs/?action=browse;oldid=PythonMode;id=PythonProgrammingInEmacs

答案 7 :(得分:0)

在emacs 24.2中有python-switch-to-python