You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IpyLeaflet在Jupyter Notebook中运行官方示例无法显示问题求助

问题排查与解决步骤

核心问题定位

从你提供的jupyter nbextension list输出可以看到,系统中仅启用了ipywidgets对应的jupyter-js-widgets/extension,没有ipyleaflet的专属扩展项,这是导致组件不显示的主要原因,其余潜在问题及对应解决方法如下:


1. 注册启用ipyleaflet扩展

ipyleaflet安装完成后需要单独注册jupyter扩展才能正常渲染,操作步骤如下:

  • 激活你的base conda环境,执行重装命令保证安装完整:
    pip uninstall ipyleaflet -y && pip install ipyleaflet
  • 手动注册启用扩展:
    jupyter nbextension enable --py --sys-prefix ipyleaflet
  • 执行jupyter nbextension list验证,确认输出中出现ipyleaflet/extension项,状态为enabled且验证结果为OK

2. 适配ipywidgets版本

ipyleaflet对ipywidgets版本有严格适配要求,版本不兼容会直接导致渲染失败,推荐安装适配区间的稳定版本:
pip install "ipywidgets>=7.7,<8.1"
操作完成后完全关闭当前运行的jupyter服务,重新启动后再测试代码。

3. 排除底图资源失效问题

你示例代码中使用的NASA Modis历史瓦片资源可能存在访问限制或已经失效,可先用默认底图测试组件是否正常工作,测试代码如下:

from ipyleaflet import Map
m = Map(center=(52.204793, 360.121558), zoom=4)
m

如果该代码可以正常显示地图,说明原代码的底图资源不可用,更换有效底图即可。

4. 排查浏览器侧问题

如果上述操作全部完成后仍无法显示,可清空浏览器缓存,或使用无痕模式打开jupyter notebook运行测试,排除静态资源缓存导致的加载异常。


内容的提问来源于stack exchange,提问作者Carlos Mougan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 13:27:01