我创建了一个带有交互式滑块的表格,它允许我在表格上的不同时段之间切换。过去几天它一直在工作,直到今天,当我重新运行笔记本时,滑动条不再显示。没有错误消息出现。代码似乎运行得很好,因为表格出现了,但滑动条就是不出现。我也没有更改代码。因为我在写笔记本的另一部分
我尝试了很多方法,包括在这个空间搜索,但仍然无法拿出一个解决方案。我想知道是否有人面临类似的问题,并有任何解决方案。
下面是我的代码片段。之前的任何事情都只是为了将我的数据转换为所需的表格。
from IPython.display import display
from ipywidgets import widgets, interactive
v = interactive(by_q, quarter=(['q1y2015', 'q2y2015', 'q3y2015', 'q4y2015']), days=(1, 180))
display(v)
9条答案
按热度按时间5cnsuln71#
在使用新版本的
ipywidgets
时,我遇到了这个问题,但后来我在their github readme上发现了这个问题,现在您需要遵循与
注意:对于使用虚拟环境(包括conda环境)的用户,建议使用运行
这为我澄清了问题。
ngynwnxp2#
在谷歌了一段时间没有希望,我意识到我需要
hzbexzde3#
如果你已经在Jupyter中安装了
ipywidgets
的[旧版本],并且你看到了这个问题(你可能会在浏览器控制台中看到javascript错误),那么你需要运行install
命令来更新相关文件,例如:您可能还需要重新运行
enable
命令,例如:注意:如果你使用的是virtualenv或其他环境,
--user
参数可能会有所不同-请参阅ipywidget docs以了解更多细节。bqjvbblv4#
加上 Alexandria Svetly的回答,运行:
似乎卡住了,通过添加--debug,我可以看到:
看起来它试图安装版本3,但我使用的是Jupyter Lab的版本2.2.9,所以最终成功的是:
bakd9h0s5#
这可能是我犯的一个愚蠢的错误,但是如果你正在使用虚拟环境,请记住什么是从哪里运行的。
您可以根据需要每次从当前环境中正确运行Jupyter,或者可能有一个root env,您总是从其中启动Jupyter,最终将用于所有环境。
对于后一种情况,您需要确保的是为实际运行的Jupyter启用nbextension,而不是错误地从当前活动的环境中运行命令。
fwzugrvs6#
我认为plot.ly导入了一个名为
display
的函数,它覆盖了ipython中的函数display
。请尝试更改导入顺序或使用其他名称导入函数cs7cruho7#
所有从jupyterlab来的人
请检查步骤,使其在Jupyter 3.0文档中工作
请检查使其在Jupyter 1 0r 2 docs中工作的步骤
在此之后,重新启动或构建实验以查看更改
w1e3prcc8#
显然,如果你试图在虚拟环境中使用它并在vscode上运行,那么jupyter notebook本身并不那么有效,但它可以使用
ipython <notebook_name>
,但在这种情况下,你将无法可视化小部件。所以最好的方法是使用jupyter notebook <notebook name>
,它将在chrome上打开notebook,然后首先更改内核,即选择您的虚拟环境并在Chrome上运行。hts6caw39#
尽管这是6年前的事了,但这对我很有效。即使是在用了伊莱恩的问题之后。
在conda环境中运行
jupyter --version
后,我看到了这个。于是我跑了:
重启内核后,小部件看起来很好。
我希望这对寻找这个问题的人有帮助,就像我一样。