31

我最近从 Emacs 23 升级到 Emacs 24。自从升级后,我似乎失去了调用“Mx python-shell”(!)的能力。

发生了什么?包含的 python 模式是否不再附带此功能?

使用 Emacs 23:

○ /usr/local/bin/emacs -Q

Describe function: python-shell
    python-shell is an interactive autoloaded Lisp function in
    `python.el'.

使用 Emacs 24:

○ /Applications/Emacs.app/Contents/MacOS/Emacs -Q

Describe function: python-shell [No match]
4

1 回答 1

22

看来你只是解决了这个python-mode问题。至于M-x-python-shell你也可以通过做得到这个M-x-run-python。如果它说找不到目录,因为 python 变量没有指向正确的路径。那么这样做C-h-f run-python它会告诉你 run-python 的值是 python-shell-interpreter。然后将其指向 python 文件夹中的 python.exe。

将此添加到您的 .emacs 文件中

(setq python-shell-interpreter "path to python.exe")

然后就像在 emacs 23 中一样,您可以C-c-C-c运行 .py 文件。

编辑-即使您可能已经知道,我在这里拥有所有这些的原因是因为我没有意识到 emacs24 有一段时间更改了 run-python 的 python 值,这就是我修复它的方法。:D

于 2012-03-15T22:29:18.447 回答