31

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

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

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

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

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

所以问题是:

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

8 回答 8

21

把它放在你.emacs的让emacs知道你的python解释器在哪里

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

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

在emacs中按以下

M-:(信息“(Emacs)初始化文件”)RET

于 2012-04-20T06:57:25.507 回答
14

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

于 2013-12-04T12:14:51.850 回答
13

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

M-x run-python

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

(setq python-shell-interpreter "/usr/local/bin/python3")
于 2018-05-08T22:01:55.947 回答
8

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

如果这是您所要求的,则有不同的语言实现(请参阅此处的列表)。

于 2012-04-20T06:32:36.843 回答
4

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

于 2015-10-19T01:55:13.803 回答
2

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

我的 没有什么特别的emacs.el,但是 start 解释器命令工作得很好。

另外,我推荐阅读这篇博文,因为如果使用 Emacs 作为 Python IDE,它包含许多有用的技巧和值得安装的软件包。

于 2012-04-20T06:37:57.983 回答
1

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

如果您愿意,也值得一试 Emacs python 模式 - http://www.emacswiki.org/emacs/?action=browse;oldid=PythonMode;id=PythonProgrammingInEmacs

于 2014-01-22T23:34:25.760 回答
0

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

于 2013-02-26T21:35:36.870 回答