Форум сайта python.su
Работаю в WinXP, python 2.6.4
После выполнения вот такого скрипта:
import matplotlib.pyplot as plt
plt.plot()
plt.show()
из-под Emacs, при повторном запуске никаких признаков жизни, пока не сниму python.exe в диспетчере задач. Ну а PyScripter просто виснет. В чем проблема-то?
Офлайн
логи есть хоть какие то ?
Офлайн
мистика какая-то.
zubchick@zubchick:~$ python
>>> import matplotlib.pyplot as plt
>>> plt.plot([1,2,3])
[<matplotlib.lines.Line2D object at 0x258dc10>] # вывод
>>> plt.show()
>>> plt.plot([1,2,4])
[<matplotlib.lines.Line2D object at 0x25c0150>] # снова вывод
zubchick@zubchick:~$ bpython
>>> import matplotlib.pyplot as plt
>>> plt.plot([1,2,3])
[<matplotlib.lines.Line2D object at 0x225f490>] # вывод
>>> plt.show()
>>> plt.plot([1,2,4])
[<matplotlib.lines.Line2D object at 0x228c8d0>] # нет вывода
Офлайн
Не, логов нет.
Видимо вызванный из-под Имакса интерпретатор не закрывается после выполнения скрипта.
А plt.show() его блокирует. С PyScripter'ом наверно что-то похожее. Только вот вопрос: что с этим всем делать? :)
Офлайн
По старинке: консоль отдельно, emacs - отдельно.
Офлайн
Андрей СветловА отладка?
По старинке: консоль отдельно, emacs - отдельно.
Офлайн
А pdb?
Офлайн
Андрей СветловЭтой штукой еще не пользовался. Спасибо, буду разбираться
А pdb?
Офлайн