Python с Emacs и Windows XP

Я пытаюсь настроить Python под emacs на компьютере моей компании, который работает под управлением Windows XP (64bit).

Я попытался и python.el и python-mode.el без успеха.

Моя текущая проблема заключается в том, что всякий раз, когда я использую что-то вроде Cc Cc для отправки .pyбуфера к процессу Python, я получаю следующее сообщение об ошибке

apply: Searching for program: no such file or directory, python

*Python* буфер создан, но он не отображается, и я не знаю, как с ним взаимодействовать. Нажатие RET внутри указанного буфера вызывает следующее сообщение об ошибке

comint-send-string: Output file descriptor of Python is closed

что я не могу интерпретировать.

Кажется, что Python правильно установлен (и добавлен в путь поиска), потому что Mx shell RET python -i RET правильно запускает оболочку Python с >>> незамедлительный.

Есть ли у вас идеи о том, что не так с моей настройкой?

2 ответа

Решение

Каково значение переменной python-command?

Вы можете отлаживать run-python функция, которая определена в python.el. Эта функция создает внутренний процесс Python.

Просто поместите курсор внутри функции и выполните M-x edebug-defun, Вы можете прочитать больше об отладке в документации.

Что касается python-mode.el, то такие вещи должны запускаться

Пожалуйста, отправьте отчет на

https://bugs.launchpad.net/python-mode

Другие вопросы по тегам