在jupyter的%% time
单元内声明的变量不会显示在后续单元中。
In [1]: %%time
a = 2
In [2]: print(a)
NameError Traceback (most recent call last)
<ipython-input-5-bca0e2660b9f> in <module>
----> 1 print(a)
NameError: name 'a' is not defined
这是错误还是设计错误?我不记得以前遇到过这个问题。
我在Windows 10上将Python 3.7.3与Jupyter 4.4.0和IPython 7.4.0结合使用。
答案 0 :(得分:0)
对于以后遇到此问题的人们来说,这是Ipython 7.4中的错误。错误报告在这里-https://github.com/ipython/ipython/issues/11659
它已在Ipython 7.5中修复。
使用conda update ipython
将ipython升级到7.5已解决了该问题。