2013-11-18 4 views
2

Я использую ipython 1.1.0 (установленный с macports) и matplotlib 1.3.1 с бэкэндом qt4agg (я нахожусь на mac и не могу использовать 'macosx' бэкенд для other problems). У меня очень неприятная проблема:ipython terminal: ввод в клавиатуру возмущен после построения графика

Я не могу нормально печатать на ipython-терминале. Иногда все в порядке, и большую часть времени я вижу, что я печатаю только через некоторое время. Если я нажму на значок «ракета» питона, я сразу же увижу, что было напечатано в терминале.

Мне кажется, что терминал застрял в цикле событий, верно? Некоторое время назад у меня было похожее и мне посоветовали запустить ipython с опцией -pylab, и это хорошо работало в то время (другой компьютер, в другое время ...). Я пробовал это и ничего не менял, все еще имея проблему.

Я попытался запустить ipython с -gui = qt4 тоже и все тот же вопрос.

У меня нет проблем, если я просто запускаю ipython без каких-либо параметров. Но как только я заговорю что-то: проблема .. .

вот как я установил вещь:

sudo port install py27-ipython+notebook+parallel+pyqt4+scientific 
sudo port install py27-matplotlib +qt4 
+0

Получить анаконды 'python' (от continuum.com) распределение выстрела. https://store.continuum.io/cshop/anaconda/. Чтобы ipython полностью работал в OsX, это всегда проблема. –

+0

серьезно? :-) Я просто провел день, установив python с помощью macport, потому что он не работал с дистрибутивом anaconda. Насколько я понимаю, anaconda только позволяет использовать macosx backend, который, как я уже упоминал, вызывает проблемы. – MCF

+0

Я ** ** мог найти решение: https://github.com/ipython/ipython/issues/4431 Я тоже работаю над Mavericks ... Я набрал команду: defaults write org.python.python NSAppSleepDisabled -bool YES, и проблема, похоже, исчезла. – MCF

ответ

0

Так что я определенно думаю, что есть ошибка, либо в Qt или IPython или Mac OS 10.9, но набрав

defaults write org.python.python NSAppSleepDisabled -bool YES 

ли решить мою проблему. Снова мой ipython/matplotlib и т. Д. Был установлен с macports. Это обходной путь, но пока все в порядке.

источники: here и there