首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让ipywidget在木星实验室工作?

如何让ipywidget在木星实验室工作?
EN

Stack Overflow用户
提问于 2018-03-28 19:12:37
回答 11查看 65.3K关注 0票数 73

在木星笔记本中,ipywidget工作得很好,但是在木星实验室(据说比Notebook更好),它们似乎不起作用。

我跟踪了这些航向

步骤1: Installed Node.js (https://nodejs.org/en/)

步骤2:使用conda在Python3上安装要求:

代码语言:javascript
复制
conda install -c conda-forge ipywidgets
jupyter labextension install @jupyter-widgets/jupyterlab-manager

不幸的是,基本部件无法在jupyter实验室笔记本中工作:

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2018-04-02 14:27:58

JupyterLab现在更喜欢在单元格的输出中嵌入不再允许任意javascript。的模型,这就是曾经有多少交互式朱庇特笔记本模块可以工作。他们现在要求具有交互性的模块创建JupyterLab扩展。ipywidgets提供了满足这一需求的@jupyter-widgets/jupyterlab-manager扩展。

在JupyterLab 3.0或更高版本中使用ipywidgets 7.6或更高版本时,您不需要做任何事情:它是默认安装。您可以通过运行以下命令来检查是否安装了该程序:

代码语言:javascript
复制
jupyter labextension list

其中应包括一行,如:

代码语言:javascript
复制
@jupyter-widgets/jupyterlab-manager v3.0.0 enabled OK (python, jupyterlab_widgets)

如果您使用的是JupyterLab 1或2(或ipywidget的旧版本),则需要在命令行上运行此扩展手动来安装这个扩展手动(假定您已经安装了NodeJS ):

代码语言:javascript
复制
jupyter labextension install @jupyter-widgets/jupyterlab-manager
票数 86
EN

Stack Overflow用户

发布于 2018-04-24 12:31:38

我有同样的pbm,并尝试了这个解决方案(希望它能帮助其他人):

在我的例子中,jupyter labextension install @jupyter-widgets/jupyterlab-manager给出了这样的错误:

代码语言:javascript
复制
> /Users/user/.nvm/versions/node/v8.7.0/bin/npm pack @jupyter-widgets/jupyterlab-manager
jupyter-widgets-jupyterlab-manager-0.35.0.tgz

Errored, use --debug for full output:
ValueError:
"@jupyter-widgets/jupyterlab-manager@0.35.0" is not compatible with the current JupyterLab
Conflicting Dependencies:
JupyterLab              Extension            Package
>=0.15.4-0 <0.16.0-0    >=0.16.0-0 <0.17.0-0 @jupyterlab/application
>=1.1.4-0 <2.0.0-0      >=2.0.0-0 <3.0.0-0   @jupyterlab/services
>=0.15.4-0 <0.16.0-0    >=0.16.0-0 <0.17.0-0 @jupyterlab/rendermime
>=0.15.4-0 <0.16.0-0    >=0.16.0-0 <0.17.0-0 @jupyterlab/notebook

然后,我所做的是使用以前的版本0.34,而不是0.35:jupyter labextension install @jupyter-widgets/jupyterlab-manager@0.34

事实上,根据的说法,有时候团队会有时间考虑最后一个版本。

向上(根据评论):您可以检查jupyter lab --version并在其版本兼容性上找到匹配项。

现在起作用了!

票数 17
EN

Stack Overflow用户

发布于 2019-02-12 20:54:11

有同样的问题,今天对我起作用的是运行“干净”命令,如这里提到的:install.html#installing-the-jupyterlab-extension

所以:

代码语言:javascript
复制
jupyter lab clean
jupyter labextension install @jupyter-widgets/jupyterlab-manager

而这件事刚刚对我起了作用。

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

https://stackoverflow.com/questions/49542417

复制
相关文章

相似问题

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