Всякий раз, когда я вызвать ошибку в MayaVi, например, вызов mlab.outline(), когда нет никакого сюжета фигура, я получаюКаждый MayaVi исключение висит мой IPython переводчик
No handlers could be found for logger "mayavi.core.common"
и мой переводчик IPython становится полностью отвечать на запросы, даже Ctrl-D или Ctrl-C; У меня нет выбора, кроме как убить родительский процесс.
Если вы делаете что-то подобное в matplotlib, вы получите исключение какого-то рода, которое обычно довольно описательно, и вам разрешено продолжать использовать ваш интерпретатор.
У меня было это поведение, когда я запускаю с ipython --gui = wx, а также с --gui = qt.
Я делаю что-то не так, или MayaVi просто ужасен при обработке ошибок?
Замечательно! Все, что мне нужно было сделать, это вызвать «импорт журнала» до «from mayavi import mlab», и теперь я получаю всплывающие сообщения, когда есть исключение. MayaVi действительно должен добавить это в свою документацию ... – foobarbecue