Подтвердить что ты не робот

IPywidgets IPython не показывает

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

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

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

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

Ответ 1

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

pip install ipywidgets

с

jupyter nbextension enable --py widgetsnbextension

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

Ответ 2

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

Ответ 3

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

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

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