调试从Jupyter Notebook调用的.py代码

时间:2018-09-07 17:27:30

标签: python debugging pycharm jupyter-notebook

我真的是python的新手,曾经使用过matlab,对于python的调试功能,我感到非常沮丧。

我目前正在尝试执行CS231课程(http://cs231n.github.io/)中给出的家庭作业,并且正在使用pyCharm(和anaconda)。在作业中,我有一个.ipynb(jupyter笔记本文件),该文件可以指导我完成作业,在该文件中,我可以调用.py文件,并在其中编写自己的代码。 我正在尝试找出一种调试我编写的代码的方法。在matlab中,我可以轻松地在编写的代码中设置一个断点,并在外部函数调用它时对其进行调试,而在python中,我无法设置一个断点并调试从jupyter笔记本中调用的代码(它只会忽略断点)。

有办法吗?如果不是,调试这些东西的最佳方法是什么? 不太重要的是,为什么相对于matlab而言,为什么在Python中轻松调试代码如此困难?

非常感谢!

1 个答案:

答案 0 :(得分:0)

PyCharm Professional 2019允许您run and debug Jupyter Notebook单元。