我的 Jupyter/IPython 笔记本在外部 .py 中执行函数。
我需要在这些函数中设置断点,检查变量,单步操作等。
使用 print
语句和抛出异常结合以提前退出单元格并不实用。
我需要某种工作流程。
是否可能连接一些第三方编辑器/IDE来查看 .py 并以某种方式将其连接到 Python 运行时 Jupyter/IPython 正在使用的运行时?
因此,如果我在我的 IDE 中设置了外部 .py 中的一个断点,并执行遇到该断点的笔记本电池中的单元格,则可以继续手动从 IDE 内部导航。
编辑:我发现https://pypi.python.org/pypi/ipdbhttps://www.quora.com/What-are-your-favorite-tricks-for-IPython-Notebook
编辑https://www.youtube.com/watch?v=Jb2HHOahvcE<--这个视频已经接近我想要的内容了,但我无法完全看到如何将所有内容放在一起。那个视频展示了一个带有 IPython 提示符的 IDE,称为 Spyder...我想知道是否可以通过提示符运行我的笔记本电脑并进行调试。
编辑:看起来 PyCharm 恰好做到了我想要的:https://www.jetbrains.com/help/pycharm/2016.1/tutorial-using-ipython-jupyter-notebook-with-pycharm.html
编辑:我正在尝试让 PyCharm 正常工作。如果我解决了它,我将在答案中提供详细信息。