оболочка python в emacs зависает при использовании matplotlib

Ранее я думал, что это проблема с ipython, но сегодня я снова проверил, вот что я сделал:

  1. запустить emacs -Q в окне cmd
  2. открыть файл .py
  3. Mx , затем запустите python-shell-switch-to-shell , RET , RET , тогда у меня готова оболочка python
  4. я ставлю следующий код:
 Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import matplotlib.pyplot as plt >>> plt.ion() >>> plt.plot([1,2,3]) [<matplotlib.lines.Line2D object at 0x03068610>] >>> 

на самом деле после этого ни одна фигура не появляется, и оболочка замораживается, например, когда я ввожу:

 >>> print("hello") 

ничего не произошло … Я не тестировал другие инструменты построения, но matplotlib. я не знаю, если это ошибка, я искал какое-то время, здесь и хотя Google, но не повезло. моя система: Emacs 24.3 32 бит для Windows, под Windows 7. если другие могут дублировать ту же проблему, что и здесь, я сообщу об этом как об ошибке

благодаря!

update: я использовал ipython как оболочку python:

 C:/Python27/python.exe -i C:/Python27/Scripts/ipython-script.py --pylab 

затем, i введите figure(); plot([1,2,3]) figure(); plot([1,2,3]) , как и ожидалось, фигура всплывает и зависает, а затем я сделал: Cc Cd который запускает comint-send-eof , цифра действительно обновляется !, но мой сеанс оболочки ipython также завершается следующий msg:

 In [6]: Do you really want to exit ([y]/n)? Traceback (most recent call last): File "C:/Python27/Scripts/ipython-script.py", line 9, in <module> load_entry_point('ipython==0.13.1', 'console_scripts', 'ipython')() SystemExit If you suspect this is an IPython bug, please report it at: https://github.com/ipython/ipython/issues or send an email to the mailing list at ipython-dev@scipy.org You can print a more detailed traceback right now with "%tb", or use "%debug" to interactively debug it. Extra-detailed tracebacks for bug-reporting purposes can be enabled via: %config Application.verbose_crash=True 

любая полезная подсказка здесь ?!

2 Solutions collect form web for “оболочка python в emacs зависает при использовании matplotlib”

одним из решений является:

 (setq python-shell-interpreter "C:\\YourPython3Dist\\python.exe" python-shell-interpreter-args "-i C:\\YourPython3Dist\\Scripts\\ipython3-script.py console --pylab=qt") 

console Argument в вызове ipython-script.py является важной!

В Python 3 с qt backend это работает для меня. Я не знаю, как это работает с py 2.7. (не должно быть проблем, если эти аргументы поддерживаются для ipytho-script.py )

Я думаю, что это займет некоторое время, пока проблема не будет устранена. Пока какой-то пользователь Windows фактически не отлаживает python.el.

До тех пор почему бы не попробовать Emacs IPython Notebook ? Это лучшая привязка IPython для Emacs. Вам не нужно использовать часть ноутбука. Вы можете считать это заменой оболочки python в python.el. (отказ от ответственности: я автор)

  • Создание тепловой карты путем выборки и балансировки из трехмерного массива
  • Построение замаскированного участка поверхности с использованием python, numpy и matplotlib
  • Множество столбцов DataFrame в Seaborn FacetGrid
  • Как сделать оси занимают несколько подзаговоров с помощью pyplot (Python)
  • как извлечь подмножество цветовой карты в качестве новой цветовой карты в matplotlib?
  • Установка одинаковых границ оси для всех подзадач в matplotlib
  • Matplotlib - Оверлей объема финансирования
  • Использование ползунка Matplotlib и key_release_event одновременно
  •  
    Interesting Posts for Van-Lav

    Как перебирать строки в двух файлах одновременно?

    Несоответствие множественного наследования метакласса

    Построение двух диапазонов на одной цветной панели

    Как получить экземпляр с помощью метода экземпляра?

    Как установить GDB с поддержкой Python в Windows 7

    Список каталогов, основанный на времени

    matplotlib цвет расцветки как функция третьей переменной

    Фильтрация координат в заданном диапазоне

    Как обезопасить python datetime.datetime.now с py.test?

    Относительный импорт требует аргумента «package»

    Могут ли исполняемые файлы, созданные с помощью py2app, включать другие терминальные сценарии и запускать их?

    Как реализовать необязательный первый аргумент в Python (воспроизведение поведения slice ())

    читать и писать на одном и том же файле csv

    Как сказать Python автоматически использовать настройку прокси-сервера в Windows XP, например, как вариант R2 в Интернете?

    Как спрятать матрицу

    Python - лучший язык программирования в мире.