我的Jupyter/IPython笔记本在外部.py中执行功能。

我需要在这些函数中设置断点,检查变量,单步执行等。

结合使用print语句和引发异常来尽早退出单元格是不切实际的。

我需要某种工作流程。

是否可以连接一些第三方编辑器/IDE来查看.py并以某种方式将其连接到Jupyter/IPython使用的Python运行时?

因此,如果我使用IDE在外部.py中设置一个断点,并在笔记本中执行遇到该断点的单元,则可以继续从IDE内部手动导航。

编辑:我发现https://pypi.python.org/pypi/ipdb https://www.quora.com/What-are-your-favorite-tricks-for-IPython-Notebook

编辑https://www.youtube.com/watch?v=Jb2HHOahvcE
编辑:好像PyCharm确实正是我所追求的:https://www.jetbrains.com/help/pycharm/2016.1/tutorial-using-ipython-jupyter-notebook-with-pycharm.html

编辑:我正在试图让PyCharm表现出来。如果我将其整理出来,将在答案中提供详细信息。

最佳答案

我们刚刚发布了可能引起人们关注的Jupyter Notebooks的Python可视化调试器的第一个版本。您可以找到详细信息here
(免责声明:我是首席开发人员)

关于python - 如何调试从Jupyter/IPython Notebook运行的外部.py函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39465752/

10-12 16:54
查看更多