导入ipywidgets的AppLayout与GridspecLayout报错,请求技术协助
解决无法导入AppLayout/GridspecLayout的问题
我之前也碰到过一模一样的状况,大概率是两个原因导致的:导入路径不对,或者你的ipywidgets版本太旧了。给你几个可行的解决办法:
修正导入语句
这两个布局组件并不是直接在ipywidgets的顶层模块里,正确的导入方式应该是这样:# 方式一:从子模块直接导入 from ipywidgets.widgets import AppLayout, GridspecLayout # 方式二:先导入widgets模块再调用 import ipywidgets as widgets app_layout = widgets.AppLayout() grid_layout = widgets.GridspecLayout(3, 3)更新ipywidgets版本
如果你的ipywidgets版本比较老,可能根本没有这两个组件。打开终端(或者Jupyter里的命令行)运行对应的更新命令:# 用pip更新 pip install --upgrade ipywidgets # 用conda更新(如果你用Anaconda环境) conda update ipywidgets重新启用Jupyter组件扩展
有时候更新后扩展没同步,你可以尝试重新启用:# 针对普通Jupyter Notebook jupyter nbextension enable --py widgetsnbextension # 针对JupyterLab jupyter labextension install @jupyter-widgets/jupyterlab-manager
做完这些之后,重启你的Jupyter环境,再尝试导入应该就没问题啦。
内容的提问来源于stack exchange,提问作者anarz
相关产品推荐
相关产品推荐

