首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启用jupyter小部件

启用jupyter小部件
EN

Stack Overflow用户
提问于 2018-04-11 07:59:23
回答 2查看 6.3K关注 0票数 1

jupyter小部件扩展没有呈现ui项。尝试更新客户端并启用Widgetsnb扩展名,但代码如下:

代码语言:javascript
复制
!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)

呈现:

代码语言:javascript
复制
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())

案文如下:

代码语言:javascript
复制
Button(description='Click Me!', style=ButtonStyle())

,而不是呈现UI按钮。

还需要另一个图书馆吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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库要么没有安装,要么没有启用。有关安装说明,请参阅上面的安装说明。

页面刷新固定问题为我。我认为我的问题中所提到的安装仍然是必需的。

票数 0
EN

Stack Overflow用户

发布于 2018-11-02 11:30:19

在我的例子中,我不得不再次运行jupyter笔记本中的细胞。在选项卡 Widgets 中,选择Save小部件状态应该在每次打开笔记本时呈现小部件,而不必重新运行它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49769611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档