在jupyter笔记本中使用ipyleaflet,地图对象显示文本字符串而不是地图

时间:2019-06-26 22:35:04

标签: python jupyter-notebook

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

任何帮助/建议表示赞赏,我似乎都碰壁了。

1 个答案:

答案 0 :(得分:0)

我不完全确定不再支持Python 2.7,这对您来说是一个很强的要求吗?如果没有,我建议更新到Python 3.7。 https://pythonclock.org/

到年底将不再维护Python 2.7。