Emacs python模式文件模式规范错误
我正在Windows 7 Enterprise SP1计算机上使用MARVIN上2013-03-17的GNU Emacs 24.3.1(i386-mingw-nt5.1.2600) 我试图通过ELPA安装Emacs python模式文件模式规范错误,emacs,python-mode,Emacs,Python Mode,我正在Windows 7 Enterprise SP1计算机上使用MARVIN上2013-03-17的GNU Emacs 24.3.1(i386-mingw-nt5.1.2600) 我试图通过ELPA安装python模式,但在*编译日志*中收到以下消息: Leaving directory c:/Users/my_user/AppData/Roaming/.emacs.d/elpa/python-0.25.1 Compiling file c:/Users/my_user/AppData/Ro
python模式
,但在*编译日志*
中收到以下消息:
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-xpython模式
在我的.py
文件上不起作用。在消息
缓冲区中,我得到以下信息:
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模式工作正常。AFAIK python.el是内置的。i、 e.无需安装elpa版本
或者还有python-mode.el,它提供了不同的python模式,可从melpa或
您使用的是什么版本的Emacs?(使用
M-x version RET
)Chris命令返回:GNU Emacs 24.3.1(i386-mingw-nt5.1.2600)2013-03-17在MARVIN上的版本
。也会更新问题,谢谢!我之所以继续尝试从ELPA安装东西,是因为基本模式——不管它叫什么——不起作用。换句话说,我在查找我的_script.py时收到一条错误消息,emacs
被设置为常规模式。我只是转到你建议的链接并下载到一个文件夹中,按照指示添加了路径,et voilá:-)效果非常好!