使用jupyter lab画图时,图片不显示而显示空白。
说一下目前最新版本的处理情况。
python base环境
1 | python 3.12.5 |
python env py310环境
1 | python 3.10.15 |
在py310环境中安装了plotly以后,执行代码时,可能会遇到如下错误:
1 | ValueError: Mime type rendering requires nbformat>=4.2.0 but it is not installed |
按提示安装nbformat,mamba install nbformat
,重启Kernel。再次执行代码时,程序不报错了,但图形位置会显示为空白。
本来只需要在base环境再安装jupyterlab-plotly
插件就行了,但会报错,提示版本不匹配。
所以解决方案,就是在base环境再安装一下相同版本号的plotly
。安装好了以后,再查看插件jupyterlab-plotly
,就已经同时安装成功了。
1 | $ jupyter labextension list |
这时,重新启动jupyter lab
,plotly的图形就可以正常显示了。
如果要安装@jupyter-widgets/jupyterlab-manager v5.0.13 enabled OK (python, jupyterlab_widgets)
,执行下面命令:
1 | mamba install ipywidgets |
首先要确保的是以下两个库jupyterlab
和ipywidgets
已经安装完成,并且版本”jupyterlab>=3” “ipywidgets>=7.6”。
需要安装一个扩展工具。一般来说,JupyterLab 3.x以上,会自动安装好,并且是安装在JupyterLab被安装的Python环境下面。
1 | jupyter labextension install @jupyter-widgets/jupyterlab-manager jupyterlab-plotly |
安装完可以查看一下。
1 | Check that jupyterlab-plotly is installed |
这个工具需要依赖nodejs,如果没有安装的话,需要安装一下。
1 | mamba install nodejs |
重启jupyter lab,图片即可正常显示。
有几个点需要注意的是:
jupyterlab
以及jupyterlab的extension是安装在server端的,但是plotly
包是安装在其他python环境里面的。