2015-12-09 2 views
1

Я использую GNU Emacs 24.3.1 (i386-mingw-nt5.1.2600) of 2013-03-17 on MARVIN на машине Windows 7 Enterprise, SP1.Emacs python-mode file mode спецификация ошибка

Я попытался установить python-mode через ELPA, но получил следующее сообщение в *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) 

EDIT

Хотя оригинальный источник ошибки могут оставаться неясными, вместо того, чтобы проходить через ELPA Я только что пошел по ссылке, размещенной в ответе, распаковал архив в подходящей директории и последовал инструкциям на ctivate пакет. python-mode работает просто отлично.

+0

Какую версию Emacs вы используете? (Проверьте с помощью «M-x version RET».) – Chris

+0

Команда @Chris возвращает: 'GNU Emacs 24.3.1 (i386-mingw-nt5.1.2600) от 2013-03-17 на MARVIN'. Будет ли обновлять вопрос, спасибо, спасибо! –

ответ

1

AFAIK python.el встроен. то есть нет необходимости устанавливать версию elpa.

В качестве альтернативы есть питон-mode.el, обеспечивая другой питон-режим, доступный из melpa или

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

+0

Причина, по которой я пыталась установить материал из ELPA, заключается в том, что основной режим - независимо от того, что он может назвать - не работал. Другими словами, я обнаружил сообщение об ошибке при поиске my_script.py, а 'emacs' был установлен в общем режиме. –

+0

Я только что отправился на вашу предложенную ссылку и загрузил ее в папку, добавив путь, как указано, и viià :-) Работает как очарование! –