Jupyter Notebook: %% time magic теряет глобальные переменные - PullRequest
0 голосов
/ 29 мая 2019

Переменные, объявленные внутри ячейки %% time в jupyter, не отображаются в последующих ячейках.

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

Это ошибка или по замыслу?Я не помню, чтобы когда-либо сталкивался с этой проблемой.

Я использую Python 3.7.3 с Jupyter 4.4.0 и IPython 7.4.0 на Windows 10.

1 Ответ

0 голосов
/ 29 мая 2019

Для тех, кто столкнется с этой проблемой в будущем, это ошибка в Ipython 7.4.Отчет об ошибке здесь - https://github.com/ipython/ipython/issues/11659

Это исправлено в Ipython 7.5.

Обновление ipython до 7.5 с помощью conda update ipython решило проблему.

...