Python Jupyter:`%run -d`(调试模式)不起作用

时间:2017-01-08 22:30:59

标签: python ipython jupyter

我正在尝试使用魔法%run -d "/home/dev/filename.py"在调试模式下在Jupyter Notebook中运行脚本。

我这样做时会收到错误:AttributeError: 'NoneType' object has no attribute 'f_globals'

只有filename.py只包含print("hello world)才会发生这种情况。脚本本身是无关紧要的,并且在调用魔法时会发生错误。

要明确产生错误的代码是神奇的%run -d本身。您可以尝试使用任何脚本在Jupyter Notebook中重现它。对我来说,任何脚本都会返回该错误。

任何人都有同样的经历吗?知道发生了什么吗?

1 个答案:

答案 0 :(得分:1)

好的我找到了: https://github.com/ipython/ipython/pull/10030 https://github.com/takluyver/ipython/commit/6b1960d811d25e8f754324259a5b4fd59f8f8162

我是Ipython文件中的一个错误,我必须手动编辑。对新手来说不是最简单的:S。