Ответ 1
В новой версии ipywidgets
я столкнулся с этой проблемой, но затем нашел в их github readme, что вам теперь нужно следовать
pip install ipywidgets
с
jupyter nbextension enable --py widgetsnbextension
Это устранило проблему для меня.
Я создал таблицу с интерактивным слайдером, которая позволяет мне переключаться между разными периодами на моем столе. Он работал в течение последних нескольких дней, до сегодняшнего дня, когда я снова запустил ноутбук, слайдер больше не отображается. Сообщения об ошибках не отображаются. Кажется, что код работает нормально, поскольку таблица появляется, но панель слайдов просто не отображается. Я тоже не менял свой код, так как работал над отдельной частью своего ноутбука.
Я пробовал много подходов, включая поиск в этом пространстве, но по-прежнему не мог найти решение. Мне было интересно, есть ли у кого-то подобная проблема и есть какое-то решение.
Ниже приведен фрагмент кода. Все, что было раньше, предназначалось исключительно для того, чтобы мои данные были в желаемой форме для табуляции.
from IPython.display import display
from ipywidgets import widgets, interactive
v = interactive(by_q, quarter=(['q1y2015', 'q2y2015', 'q3y2015', 'q4y2015']), days=(1, 180))
display(v)
В новой версии ipywidgets
я столкнулся с этой проблемой, но затем нашел в их github readme, что вам теперь нужно следовать
pip install ipywidgets
с
jupyter nbextension enable --py widgetsnbextension
Это устранило проблему для меня.
Я думаю, что plot.ly импортирует функцию с именем display
, которая переопределяет функцию display
из ipython. Попробуйте изменить порядок импорта или просто импортировать функцию под другим именем
Возможно, это была глупая ошибка, но в случае, если вы используете виртуальные среды, просто помните о том, что работает отсюда.
Вы могли бы запускать Jupyter изнутри вашей текущей среды каждый раз по мере необходимости или, возможно, иметь корневой env, из которого вы всегда запускаете Jupyter, который вы в конечном итоге используете для всех ваших сред.
В последнем случае вам нужно обязательно включить nbextension для Jupyter, который вы фактически используете, вместо того, чтобы ошибочно запускать команду из вашей активной среды.