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

Jef*_*Lee 27 python emacs interpreter

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

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

问题是我可以用Emacs编辑python文件,但我不知道如何在Emacs中运行python解释器.当我点击"切换到解释器",然后它说"搜索程序:没有这样的文件或目录,python"

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

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

所以问题是:

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

kin*_*ero 20

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

 (setq python-shell-interpreter "path\to\your\python3.2")
Run Code Online (Sandbox Code Playgroud)

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

在emacs中按以下键

M-:(info"(Emacs)Init文件")RET.


小智 13

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


Arn*_*tta 8

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

如果您正在询问,则有不同的语言实现(请参阅此处的列表).

  • 在`emacs 25.2.1`中没有函数`python-shell`,尽管有很多以`python-shel -`开头.`run-python`在`inferior-python-mode`中创建一个缓冲区`*Python*` (3认同)

use*_*167 5

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

M-x run-python
Run Code Online (Sandbox Code Playgroud)

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

(setq python-shell-interpreter "/usr/local/bin/python3")
Run Code Online (Sandbox Code Playgroud)