我刚刚下载了GNU emacs23.4,我已经在Windows7中安装了python3.2。
我一直在使用Python IDLE来编辑python文件。
问题是我可以用Emacs编辑python文件,但我不知道如何在Emacs中运行python解释器。当我点击“切换到解释器”时,它会显示“正在搜索程序:没有这样的文件或目录,python”
有人说我需要对.emacs文件进行一些更改,但我不知道在哪里寻找。
我非常缺乏经验,刚开始学习编程。我不熟悉常用的术语。我一直在寻找解决方案,但我在互联网上发现的大多数文章只会让我感到困惑。
所以问题是:
答案 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