запуск matplotlib или enthought.mayavi.mlab из py-shell внутри emacs на windows - PullRequest
2 голосов
/ 15 января 2011

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

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

Ответы [ 2 ]

0 голосов
/ 21 февраля 2014

Спустя огромное количество времени и опубликовав сообщение об ошибке на странице проекта 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% *

0 голосов
/ 15 января 2011

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

@"c:\Python26\python.exe" "-i" "c:\Python26\scripts\ipython.py" "-wthread" %*
, затем в emacs:
(setq ipython-command "c:/python26/scripts/ipython.bat")
(require 'ipython)
(py-shell)
...