无法在 PyDev eclipse 中调试。键错误 pydev_ipython.matplotlibtools

Unable to debug in PyDev eclipse. KeyError pydev_ipython.matplotlibtools

在 PyDev Eclipse Mars 中,当我想要调试脚本时出现错误。在调试控制台中,我收到错误:

Error unable to add break on exception for: StandardError (exception could not be imported)

此外,我还得到一个显示

的捕获异常选项卡
<class 'KeyError'>:'pydev_ipython.matplotlibtools' - MainThred - pid_25386_id_140237683517184'. 

现在我完全不知道问题出在哪里,但我注意到调试问题只在我 pip 安装 IPython 控制台后才开始。

我在安装 PyDev 5.1.2 的 Eclipse Neon 中遇到了同样的错误:

Error unable to add break on exception for: StandardError (exception could not be imported)

虽然错误似乎无害(调试在这里工作正常)但它仍然很烦人所以为了摆脱它我选择了 运行 -> 管理 Python 异常断点和未检查的 StandardError。

我也更喜欢使用标准 Python shell 进行调试而不是 IPython;你可以通过编辑

来达到同样的效果
eclipse/plugins/org.python.pydev_VERSION_HERE/pysrc/_pydev_bundle/pydev_ipython_console.py

并取消注释 "raise ImportError()"