每当我在MayaVi中触发错误时,例如在没有plot figure时调用mlab.outline(),我得到
No handlers could be found for logger "mayavi.core.common"
和我的python解释器变得完全没有响应,即使是Ctrl-D或Ctrl-C;我别无选择,只能终止父进程。
如果你在matplotlib中做类似的事情,你会得到一个异常,通常是非常描述性的,你可以继续使用你的解释器。
当我启动ipython——gui=wx和——gui=qt时,我有这种行为。
是我做错了什么,或者是MayaVi只是糟糕的错误处理?
您正在使用的库正在尝试调用Python的日志模块,但您的应用程序显然没有使用日志记录。
查看更多信息:https://docs.python.org/3.1/library/logging.html#configuring-logging-for-a-library