IPython ноутбук ipywidgets не показывает

Я создал таблицу с помощью ползунка, который позволяет мне переключаться между различными периодами на моем столе. Он работал в течение последних нескольких дней, до сегодняшнего дня, когда я снова запустил ноутбук, слайд-бар больше не отображается. Сообщения об ошибках не отображаются. Код, похоже, работает нормально, так как появляется таблица, но панель слайдов просто не появляется. Я тоже не менял код, так как работал над отдельной частью своего ноутбука.

Я пробовал много подходов, в том числе поиск в этом пространстве, но все еще не смог придумать решение. Мне было интересно, столкнулся ли кто-нибудь с подобной проблемой и есть ли какое-либо решение для этого.

Ниже приведен фрагмент моего кода. Все, что было раньше, было только для того, чтобы получить мои данные в желаемой форме для табуляции.

from IPython.display import display
from ipywidgets import widgets, interactive
v = interactive(by_q, quarter=(['q1y2015', 'q2y2015', 'q3y2015', 'q4y2015']), days=(1, 180))
display(v)

4 ответов


новая версия ipywidgets, я столкнулся с этой проблемой, но потом нашел на их GitHub readme что вам теперь нужно следовать

pip install ipywidgets

С

jupyter nbextension enable --py widgetsnbextension

это прояснило проблему для меня.


Я думаю, сюжет.ly импортирует функцию с именем display, который переопределяет функцию display от ipython. Попробуйте изменить порядок импорта или просто импортировать функцию под другим именем


возможно, это была моя глупая ошибка, но если вы используете виртуальные среды, просто имейте в виду, что работает откуда.

вы можете правильно запускать Jupyter из текущей среды каждый раз, когда это необходимо, или может иметь корневой env, из которого вы всегда запускаете Jupyter, который вы будете использовать для всех ваших сред.

для последнего случая, что вам нужно быть уверенным, это включить nbextension для Jupyter вы на самом деле запуск, вместо того, чтобы ошибочно запускать команду из текущей активной среды.


погуглив некоторое время без надежды, я понял, что мне нужно

jupyter labextension install @jupyter-widgets/jupyterlab-manager