有时当我在jupyter笔记本中使用%debug
时,它只显示回溯,但不显示提示。因此,我无法调试,必须重新启动内核才能重新运行遇到异常的Python代码。即使在重新启动内核后,%debug
仍可能无法显示REPL提示。首次启动新笔记本服务器并在此新服务器上首次运行%debug
后,问题永远不会发生。如果我忘记在重新启动内核之前在提示符下键入exit
,它似乎更容易发生,但如果我记得这样做仍然会发生。
我启动了笔记本服务器以进行调试,如下所示:
jupyter notebook --debug > log.file 2>&1
生成的日志没有显示出任何令人担忧的问题。很难将错误案例分离为单个示例。
在控制台中引起我注意的唯一元素是
404 Extension failed to load http://localhost:8888/nbextensions/widgets/notebook/js/extension.js?v=20170321160448
和
Widgets are not available. Please install widgetsnbextension or ipywidgets 4.0
我的~/.jupyter/custom/custom.js
已被完全注释掉。
我最近运行了两个(重启服务器后问题仍然存在):
pip install --upgrade https://github.com/ipython-contrib/jupyter_contrib_nbextensions/tarball/master
和
pip install --upgrade widgetsnbextension
可能导致此问题的原因是什么?我怎么能解决它?