Python jupyter笔记本%debug magic无法显示提示
有时,当我在jupyter笔记本中使用Python jupyter笔记本%debug magic无法显示提示,python,debugging,ipython-notebook,jupyter-notebook,Python,Debugging,Ipython Notebook,Jupyter Notebook,有时,当我在jupyter笔记本中使用%debug时,它只显示回溯,而不显示提示。因此,我无法调试,必须重新启动内核以重新运行遇到异常的Python代码。即使重新启动内核,%debug仍可能无法显示REPL提示符。首次启动新的笔记本服务器,并在此新服务器上首次运行%debug后,此问题从未发生。如果我在重启内核之前忘记在提示符下键入exit,那么这种情况似乎更容易发生,但如果我记得这样做,这种情况仍然会发生 出于调试目的,我启动了笔记本服务器,如下所示: jupyter笔记本--debug>lo
%debug
时,它只显示回溯,而不显示提示。因此,我无法调试,必须重新启动内核以重新运行遇到异常的Python代码。即使重新启动内核,%debug
仍可能无法显示REPL提示符。首次启动新的笔记本服务器,并在此新服务器上首次运行%debug
后,此问题从未发生。如果我在重启内核之前忘记在提示符下键入exit
,那么这种情况似乎更容易发生,但如果我记得这样做,这种情况仍然会发生
出于调试目的,我启动了笔记本服务器,如下所示:
jupyter笔记本--debug>log.file 2>&1
生成的日志没有显示任何问题。很难将错误情况隔离到单个示例中
在控制台中唯一吸引我眼球的元素是
404 Extension failed to load http://localhost:8888/nbextensions/widgets/notebook/js/extension.js?v=20170321160448
及
我的~/.jupyter/custom/custom.js
被完全注释掉了
我最近运行了这两个程序(重新启动服务器后仍会出现问题):
及
是什么导致了这个问题?我如何修复它?您完成了pip安装-U ipywidgets吗?@mprat似乎
ipywidgets
在我的全局python安装中是5.2.2,而不是安装在我使用的virtualenv
环境中。在global上运行该命令升级到6.0.0,并在virtualenv中首次安装了6.0.0。但是,在使用我的全局python安装(即ipywidgets 5.2.2,但没有控制台异常)运行时,也存在REPL not EXPENDING问题。我还没有用6.0.0进行测试,但会通知您它是否修复了您是否完成了pip安装-U ipywidgets?@mprat在我的全局python安装中,ipywidgets
似乎是5.2.2,而没有安装在我正在使用的virtualenv
环境中。在global上运行该命令升级到6.0.0,并在virtualenv中首次安装了6.0.0。但是,在使用我的全局python安装(即ipywidgets 5.2.2,但没有控制台异常)运行时,也存在REPL not EXPENDING问题。我还没有使用6.0.0进行测试,但是如果它修复了,我会通知您
Widgets are not available. Please install widgetsnbextension or ipywidgets 4.0
pip install --upgrade https://github.com/ipython-contrib/jupyter_contrib_nbextensions/tarball/master
pip install --upgrade widgetsnbextension