Запуск matplotlib или enthought.mayavi.mlab из py-shell внутри emacs на windows

Я могу нормально запустить следующий код из обычной оболочки cmd:

 импортировать matplotlib.pyplot как plt
fig = plt.figure()
plt.show() 
Он запускает окно matplotlib.
Тем не менее, запуск внутри emacs с использованием shell или py-shell: буфер просто зависает и окно не запускается. Кто-нибудь знает, что здесь происходит, или как это исправить? Благодарю.

2 ответа

Получил это работает с ipython.el. пришлось добавить модификацию python26 \ scripts \ ipython.bat

 @ "c: \ Python26 \ python.exe" "-i" "c: \ Python26 \ scripts \ ipython.py" "-wthread"% *
тогда в Emacs:
 (setq ipython-команда "c:/python26/scripts/ipython.bat")
(требуется 'ipython)
(PY-оболочка) 

Через много времени и публикации сообщения об ошибке на странице проекта matplotlib и на странице режима python я обнаружил, что предоставление консоли аргументов --matplotlib в ipython.bat позволит добиться цели с помощью matplotlib 1.3.1 и ipython 1.2.0

Это то, что у меня есть в моем iphython.bat

@ python.exe -i D: \ devel \ Python27 \ Scripts \ ipython-script.py console --matplotlib% *

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