Я хочу интегрировать ipython в emacs 23, на Windows XP.
Я мог найти достаточно информации в Интернете, но ничего не помогло.
В моем ~/.emacs.d/init.el
требуется следующее:
- питон-режим
- pymacs
- IPython
pyreadline также установлен.
Я запускаю ipython с файлом bat (в моем системном пути) с флагами -i и -u.
Информационный текст
c:\Program\emacs-23.2\bin>c:\program\python27\scripts\ipython -i -u
Python 2.7 (r27:82525, Jul 4 2010, 09:01:59) [MSC v.1500 32 bit (Intel)]
Type "copyright", "credits" or "license" for more information.
IPython 0.10.1 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object'. ?object also works, ?? prints more.
не появляется, пока я не напишу первую команду.
Я не получил подсказку.
Запись и «выполнение» чисел приводят к красному «Out[n]:
» и номеру.
Print
ничего не дает.
a
дает красочный текст об ошибке ipython, заканчивающийся NameError: name 'a' not defined
.
Другими словами, поток ошибок выглядит нормально, стандартный вывод выглядит нормально, но print
и все, что отвечает за печать приглашения, не может найти правильный поток.
Emacs *Message*
Буфер говорит:
comint-send-string: Output file descriptor of Python<1> is closed
для каждого вывода (не появляется) в оболочке python.