Ipywidgets с Google Colaboratory
Я пытаюсь использовать ipywidgets с Google Colaboratory и (как plotly) простейший из документов не работает. Код ниже показывает слайдер в локальном ноутбуке, но возвращает только 10 и <function __main__.f>
в блокнот Google.
!pip install ipywidgets
from ipywidgets import interact
def f(x):
return x
interact(f, x=10)
Есть ли другая пользовательская инициализация, которую я мог бы использовать для включения виджетов?
Ответы
Ответ 1
Обновление: ядро ipywidgets
теперь работает в Colab! В частности, все базовые, управляющие и выходные виджеты работают в Colab. Сторонние виджеты по-прежнему не работают.
(Подправлен оригинальный ответ): ipywidgets
не просто работает с Colab: у нас есть другая модель безопасности, в которой каждый вывод находится в своем собственном iframe (с другим источником, чем на главной странице Colab). Это предотвращает работу ipywidgets без изменений на стороне Colab.
Ответ 2
Я думаю, что теперь Ipywidgets работает с Google Collaboratory. Я проверил некоторые декораторы и работал без сбоев.
Ваш код привел к:
![enter image description here]()
Ответ 3
ipywidgets
теперь вроде как поддерживаются в colab; Заметным исключением является ipywidgets.Image
. См. Https://github.com/googlecolab/colabtools/issues/587.