jupyter小部件扩展没有呈现ui项。尝试更新客户端并启用Widgetsnb扩展名,但代码如下:
!pip install --upgrade jupyter_core jupyter_client
!jupyter nbextension enable --py widgetsnbextension
from IPython.display import display
button = widgets.Button(description="Click Me!")
display(button)
def on_button_clicked(b):
print("Button clicked.")
button.on_click(on_button_clicked)呈现:
Requirement already up-to-date: jupyter_core in /usr/local/lib/python2.7/dist-packages
Requirement already up-to-date: jupyter_client in /usr/local/lib/python2.7/dist-packages
Requirement already up-to-date: traitlets in /usr/local/lib/python2.7/dist-packages (from jupyter_core)
Requirement already up-to-date: python-dateutil>=2.1 in /usr/local/lib/python2.7/dist-packages (from jupyter_client)
Requirement already up-to-date: pyzmq>=13 in /usr/local/lib/python2.7/dist-packages (from jupyter_client)
Requirement already up-to-date: tornado>=4.1 in /usr/local/lib/python2.7/dist-packages (from jupyter_client)
Requirement already up-to-date: enum34; python_version == "2.7" in /usr/local/lib/python2.7/dist-packages (from traitlets->jupyter_core)
Requirement already up-to-date: six in /usr/local/lib/python2.7/dist-packages (from traitlets->jupyter_core)
Requirement already up-to-date: decorator in /usr/local/lib/python2.7/dist-packages (from traitlets->jupyter_core)
Requirement already up-to-date: ipython-genutils in /usr/local/lib/python2.7/dist-packages (from traitlets->jupyter_core)
Requirement already up-to-date: singledispatch in /usr/local/lib/python2.7/dist-packages (from tornado>=4.1->jupyter_client)
Requirement already up-to-date: futures in /usr/local/lib/python2.7/dist-packages (from tornado>=4.1->jupyter_client)
Requirement already up-to-date: backports-abc>=0.4 in /usr/local/lib/python2.7/dist-packages (from tornado>=4.1->jupyter_client)
Enabling notebook extension jupyter-js-widgets/extension...
- Validating: OK
Button(description='Click Me!', style=ButtonStyle())案文如下:
Button(description='Click Me!', style=ButtonStyle()),而不是呈现UI按钮。
还需要另一个图书馆吗?
发布于 2018-04-11 08:20:07
来自install.html:
问题:当我显示一个小部件或交互时,我只看到一些文本,比如IntSlider(value=0)或交互式(children=(IntSlider(value=0,description='x',max=1),Output(),_dom_classes=(小部件-交互,))。怎么啦? 答:如果小部件控件不可用,则打印小部件的文本表示。这可能意味着小部件JavaScript仍在加载。如果消息在朱庇特笔记本或JupyterLab中仍然存在,这可能意味着小部件JavaScript库要么没有安装,要么没有启用。有关安装说明,请参阅上面的安装说明。
页面刷新固定问题为我。我认为我的问题中所提到的安装仍然是必需的。
发布于 2018-11-02 11:30:19
在我的例子中,我不得不再次运行jupyter笔记本中的细胞。在选项卡 Widgets 中,选择Save小部件状态应该在每次打开笔记本时呈现小部件,而不必重新运行它。
https://stackoverflow.com/questions/49769611
复制相似问题