Emacs python-mode文件模式规范错误

时间:2015-12-09 08:37:04

标签: emacs python-mode

我在Windows 7 Enterprise,SP1计算机上使用GNU Emacs 24.3.1 (i386-mingw-nt5.1.2600) of 2013-03-17 on MARVIN

我尝试通过ELPA安装python-mode,但在*Compile-log*中收到以下消息:

Leaving directory c:/Users/my_user/AppData/Roaming/.emacs.d/elpa/python-0.25.1

Compiling file c:/Users/my_user/AppData/Roaming/.emacs.d/elpa/python-0.25.1/python-pkg.el at Wed Dec  9 08:15:52 2015

Entering directory c:/Users/my_user/AppData/Roaming/.emacs.d/elpa/python-0.25.1

Compiling file c:/Users/my_user/AppData/Roaming/.emacs.d/elpa/python-0.25.1/python.el at Wed Dec  9 08:15:52 2015

python.el:2779:1:Warning: Unused lexical variable `inferior-python-mode-hook'

python.el:4033:1:Error: Symbol's function definition is void: format-message

Compiling no file at Wed Dec  9 08:15:54 2015

毋庸置疑,M-x python-mode不适用于我的.py文件。在messages缓冲区中,我得到以下内容:

Eager macro-expansion failure: (void-function format-message)
let*: Symbol's function definition is void: format-message

然而,如果我重新找到该文件,则会在minibuffer

中报告
File mode specification error: (void-function format-message)

编辑

虽然原始错误来源可能仍然不清楚,但我没有通过ELPA,而是按照答案中发布的链接,将存档解压缩到合适的目录中,然后按照说明激活包。 python-mode工作正常。

1 个答案:

答案 0 :(得分:1)

AFAIK python.el是内置的。即无需安装elpa版本。

或者有python-mode.el,提供不同的python模式,可以从melpa或

获得

https://gitlab.com/groups/python-mode-devs