Ipyleaflet地图未在Jupyter中显示:我正在尝试在jupyter笔记本中使用ipyleaflet显示交互式地图,但正在获得一串“随机”文本输出而不是地图。
我有ipyleaflet v0.10.8和jupyter笔记本v5.7.8。这些软件包可以干净地导入。使用Python 2.7。
我也按照ipyleaflet安装文档通过命令行启用了ipyleaflet扩展,尽管我认为这可能不是问题,但这不是必需的:
jupyter nbextension enable --py --sys-prefix ipyleaflet#可以在笔记本5.3及更高版本中跳过
我还尝试过直接在笔记本电脑中启用以下扩展名:
!jupyter nbextension enable --py widgetsnbextension --sys-prefix
!jupyter nbextension enable --py --sys-prefix ipyleaflet
Jupyter报告这两个扩展名的验证是可以的,但是我仍然没有显示地图,而是将地图对象显示为一行文本。这是一个摘要:
#basic map to be displayed in jupyter
from ipyleaflet import *
import ipyleaflet
print ipyleaflet.__version__
m = Map(zoom=4, basemap=basemaps.Esri.WorldStreetMap)
m
这应该在输出框中显示一个地图,但是输出而是以下文本行:
TWFwKGJhc2VtYXA9eyd1cmwnOiAnaHR0cDovL3NlcnZlci5hcmNnaXNvbmxpbmUuY29tL0FyY0dJUy9yZXN0L3NlcnZpY2VzLpdyyYyXXN0L3yLyDyCyKX3Y3C
任何帮助/建议表示赞赏,我似乎都碰壁了。
答案 0 :(得分:0)
我不完全确定不再支持Python 2.7,这对您来说是一个很强的要求吗?如果没有,我建议更新到Python 3.7。 https://pythonclock.org/
到年底将不再维护Python 2.7。