Ipyleaflet error displaying widget model not found

os: windows Anaconda as package provider Name Version Build Channel jupyterlab 1.2.6 py_0 conda-forge ipyleaflet 0.12.2 py37_0 conda-forge For the jupyterlab extension: jupyter-leaflet v0.12.1 enab...

Hello Martin,

thank you for the reply. We have a juypter installation of our users of the hpc resources of the jsc supercomputing resources. Because of the different use-cases it has to consider, the list of extensions and packages is quite long. In general all extensions of jupyterlab work nicely together, but jupyter-leaflet does not since the last update our jupyter software stack.

This is part of our easybuild-script for the jupyter module. You can see, that I have to install jupyter-leaflet a second time to make it work:

    ### JupyterLab Extensions
    'source %(builddir)s/env.sh && jupyter labextension install @jupyter-widgets/jupyterlab-manager@1.1.0 --no-build', # Jupyter widgets extension
    'source %(builddir)s/env.sh && jupyter labextension install jupyterlab-datawidgets@6.2.0 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install dask-labextension@1.1.0 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install @jupyterlab/server-proxy@2.0.0 --no-build', # MUST be > 1.1.0 #  provide launcher icons for registered server processes
    'source %(builddir)s/env.sh && jupyter labextension install jupyterlab-lmod@0.2.0 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install itkwidgets@0.26.0 --no-build', # installation lets jupyterlab-plotly and/or dask-labextension FAIL with "Error: Can't resolve 'es6-promise/auto'"
    'source %(builddir)s/env.sh && jupyter labextension install plotlywidget@1.5.2 --no-build',      # FigureWidget support of plotly
    'source %(builddir)s/env.sh && jupyter labextension install jupyterlab-plotly@1.5.2 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install @jupyterlab/latex@1.0.0 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install @pyviz/jupyterlab_pyviz@0.8.0 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install jupyter-matplotlib@0.5.0 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install jupyter-leaflet@0.12.3 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install jupyter-webrtc@0.5.0 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install ipyvolume@0.5.2 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install jupyter-threejs@2.1.1 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install jupyter-vuetify@1.1.1 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install bqplot@0.5.3 --no-build', # compatible with python package bqplot 0.12.3
    'source %(builddir)s/env.sh && jupyter labextension install pvlink@0.2.3 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install @bokeh/jupyter_bokeh@1.1.1 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install jupyterlab-gitlab@0.3.0 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install jupyterlab_iframe@0.2.1 --no-build', # js-version 0.1.9 fits to python-extension 0.1.11

    # jupyterlab extensions known to be fancy
    'source %(builddir)s/env.sh && jupyter labextension install @jupyterlab/git@0.8.2 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install nbdime-jupyterlab@1.0.0 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install @ryantam626/jupyterlab_code_formatter@0.6.1 --no-build', # pip install jupyterlab_code_formatter, black==19.3b0 && yapf==0.28.0 && autopep8==1.4.4
    'source %(builddir)s/env.sh && jupyter labextension install @jupyterlab/toc@1.0.1 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install @jupyter-widgets/jupyterlab-sidecar@0.4.0 --no-build', # pip install sidecar
    'source %(builddir)s/env.sh && jupyter labextension install jupyterlab-drawio@0.6.0 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install @jupyterlab/celltags@0.2.0 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install @krassowski/jupyterlab_go_to_definition@0.7.1 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install @jupyter-voila/jupyterlab-preview@0.1.3 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install jupyterlab-dash@0.1.0-alpha.3 --no-build',

    # logout button
    'source %(builddir)s/env.sh && jupyter labextension install jupyterlab-topbar-extension@0.4.0 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install jupyterlab-system-monitor@0.4.1 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install jupyterlab-theme-toggle@0.4.2 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install jupyterlab-logout@0.4.0 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install jupyterlab-control@1.0.1 --no-build',

    ## build JupyterLab app directory for all previous installed extensions in one go
    'source %(builddir)s/env.sh && jupyter lab build --dev-build=False',

    # needs to be build a second time - https://github.com/jupyter-widgets/ipyleaflet/issues/504
    'source %(builddir)s/env.sh && jupyter labextension install jupyter-leaflet@0.12.3 ',

Using a fresh dir with a clean pipenv environment.

(ipyleaflet_pip_install) xxxxxxx@zzzzz:~/code/ipyleaflet_test/ipyleaflet_pip_install$ pip install ipyleaflet
Collecting ipyleaflet
  Downloading https://files.pythonhosted.org/packages/d1/83/19368c16b89c552c0a8f01b8ae94fb11537fae894e0c419b9550a9f722e5/ipyleaflet-0.11.1-py2.py3-none-any.whl (2.2MB)
     |████████████████████████████████| 2.2MB 3.2MB/s
Collecting xarray>=0.10 (from ipyleaflet)
  Using cached https://files.pythonhosted.org/packages/43/75/551eb05ad53b4894eda22548a6379b8529a4a84de3dfafe899dd08c889c2/xarray-0.12.3-py2.py3-none-any.whl
Collecting ipywidgets<8,>=7.5.0 (from ipyleaflet)
  Using cached https://files.pythonhosted.org/packages/56/a0/dbcf5881bb2f51e8db678211907f16ea0a182b232c591a6d6f276985ca95/ipywidgets-7.5.1-py2.py3-none-any.whl
Collecting branca<0.4,>=0.3.1 (from ipyleaflet)
  Using cached https://files.pythonhosted.org/packages/63/36/1c93318e9653f4e414a2e0c3b98fc898b4970e939afeedeee6075dd3b703/branca-0.3.1-py3-none-any.whl
Collecting traittypes<3,>=0.2.1 (from ipyleaflet)
  Using cached https://files.pythonhosted.org/packages/9c/d1/8d5bd662703cc1764d986f6908a608777305946fa634d34c470cd4a1e729/traittypes-0.2.1-py2.py3-none-any.whl
Collecting numpy>=1.12 (from xarray>=0.10->ipyleaflet)
  Using cached https://files.pythonhosted.org/packages/75/92/57179ed45307ec6179e344231c47da7f3f3da9e2eee5c8ab506bd279ce4e/numpy-1.17.1-cp36-cp36m-manylinux1_x86_64.whl
Collecting pandas>=0.19.2 (from xarray>=0.10->ipyleaflet)
  Using cached https://files.pythonhosted.org/packages/73/9b/52e228545d14f14bb2a1622e225f38463c8726645165e1cb7dde95bfe6d4/pandas-0.25.1-cp36-cp36m-manylinux1_x86_64.whl
Collecting traitlets>=4.3.1 (from ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/93/d6/abcb22de61d78e2fc3959c964628a5771e47e7cc60d53e9342e21ed6cc9a/traitlets-4.3.2-py2.py3-none-any.whl (74kB)
     |████████████████████████████████| 81kB 6.9MB/s
Collecting ipykernel>=4.5.1 (from ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/d4/16/43f51f65a8a08addf04f909a0938b06ba1ee1708b398a9282474531bd893/ipykernel-5.1.2-py3-none-any.whl (116kB)
     |████████████████████████████████| 122kB 14.9MB/s
Collecting widgetsnbextension~=3.5.0 (from ipywidgets<8,>=7.5.0->ipyleaflet)
  Using cached https://files.pythonhosted.org/packages/6c/7b/7ac231c20d2d33c445eaacf8a433f4e22c60677eb9776c7c5262d7ddee2d/widgetsnbextension-3.5.1-py2.py3-none-any.whl
Collecting nbformat>=4.2.0 (from ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/da/27/9a654d2b6cc1eaa517d1c5a4405166c7f6d72f04f6e7eea41855fe808a46/nbformat-4.4.0-py2.py3-none-any.whl (155kB)
     |████████████████████████████████| 163kB 18.4MB/s
Collecting ipython>=4.0.0; python_version >= "3.3" (from ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/fb/44/f28a13852e562af719f9de1761680a84a93e8b4c50e22d00d68f60ee2e8b/ipython-7.8.0-py3-none-any.whl (775kB)
     |████████████████████████████████| 778kB 16.7MB/s
Collecting jinja2 (from branca<0.4,>=0.3.1->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/1d/e7/fd8b501e7a6dfe492a433deb7b9d833d39ca74916fa8bc63dd1a4947a671/Jinja2-2.10.1-py2.py3-none-any.whl (124kB)
     |████████████████████████████████| 133kB 14.9MB/s
Collecting six (from branca<0.4,>=0.3.1->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl
Collecting pytz>=2017.2 (from pandas>=0.19.2->xarray>=0.10->ipyleaflet)
  Using cached https://files.pythonhosted.org/packages/87/76/46d697698a143e05f77bec5a526bf4e56a0be61d63425b68f4ba553b51f2/pytz-2019.2-py2.py3-none-any.whl
Collecting python-dateutil>=2.6.1 (from pandas>=0.19.2->xarray>=0.10->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/41/17/c62faccbfbd163c7f57f3844689e3a78bae1f403648a6afb1d0866d87fbb/python_dateutil-2.8.0-py2.py3-none-any.whl (226kB)
     |████████████████████████████████| 235kB 16.3MB/s
Collecting decorator (from traitlets>=4.3.1->ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/5f/88/0075e461560a1e750a0dcbf77f1d9de775028c37a19a346a6c565a257399/decorator-4.4.0-py2.py3-none-any.whl
Collecting ipython-genutils (from traitlets>=4.3.1->ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/fa/bc/9bd3b5c2b4774d5f33b2d544f1460be9df7df2fe42f352135381c347c69a/ipython_genutils-0.2.0-py2.py3-none-any.whl
Collecting jupyter-client (from ipykernel>=4.5.1->ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/af/4c/bf613864ae0644e2ac7d4a40bd209c40c8c71e3dc88d5f1d0aa92a68e716/jupyter_client-5.3.1-py2.py3-none-any.whl (91kB)
     |████████████████████████████████| 92kB 8.1MB/s
Collecting tornado>=4.2 (from ipykernel>=4.5.1->ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/30/78/2d2823598496127b21423baffaa186b668f73cd91887fcef78b6eade136b/tornado-6.0.3.tar.gz (482kB)
     |████████████████████████████████| 491kB 15.6MB/s
Collecting notebook>=4.4.1 (from widgetsnbextension~=3.5.0->ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/f3/a1/1e07cedcb554408fefe4a7d32b2a041c86517167aec6ca8251c808ef6c1e/notebook-6.0.1-py3-none-any.whl (9.0MB)
     |████████████████████████████████| 9.0MB 12.0MB/s
Collecting jupyter-core (from nbformat>=4.2.0->ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/e6/25/6ffb0f6e57fa6ef5d2f814377133b361b42a6dd39105f4885a4f1666c2c3/jupyter_core-4.5.0-py2.py3-none-any.whl (78kB)
     |████████████████████████████████| 81kB 9.5MB/s
Collecting jsonschema!=2.5.0,>=2.4 (from nbformat>=4.2.0->ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/54/48/f5f11003ceddcd4ad292d4d9b5677588e9169eef41f88e38b2888e7ec6c4/jsonschema-3.0.2-py2.py3-none-any.whl (54kB)
     |████████████████████████████████| 61kB 5.6MB/s
Collecting jedi>=0.10 (from ipython>=4.0.0; python_version >= "3.3"->ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/55/54/da994f359e4e7da4776a200e76dbc85ba5fc319eefc22e33d55296d95a1d/jedi-0.15.1-py2.py3-none-any.whl (1.0MB)
     |████████████████████████████████| 1.0MB 15.5MB/s
Requirement already satisfied: setuptools>=18.5 in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from ipython>=4.0.0; python_version >= "3.3"->ipywidgets<8,>=7.5.0->ipyleaflet) (41.2.0)
Collecting pickleshare (from ipython>=4.0.0; python_version >= "3.3"->ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/9a/41/220f49aaea88bc6fa6cba8d05ecf24676326156c23b991e80b3f2fc24c77/pickleshare-0.7.5-py2.py3-none-any.whl
Collecting pygments (from ipython>=4.0.0; python_version >= "3.3"->ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/5c/73/1dfa428150e3ccb0fa3e68db406e5be48698f2a979ccbcec795f28f44048/Pygments-2.4.2-py2.py3-none-any.whl (883kB)
     |████████████████████████████████| 890kB 12.3MB/s
Collecting prompt-toolkit<2.1.0,>=2.0.0 (from ipython>=4.0.0; python_version >= "3.3"->ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/f7/a7/9b1dd14ef45345f186ef69d175bdd2491c40ab1dfa4b2b3e4352df719ed7/prompt_toolkit-2.0.9-py3-none-any.whl (337kB)
     |████████████████████████████████| 337kB 15.7MB/s
Collecting backcall (from ipython>=4.0.0; python_version >= "3.3"->ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/84/71/c8ca4f5bb1e08401b916c68003acf0a0655df935d74d93bf3f3364b310e0/backcall-0.1.0.tar.gz
Collecting pexpect; sys_platform != "win32" (from ipython>=4.0.0; python_version >= "3.3"->ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/0e/3e/377007e3f36ec42f1b84ec322ee12141a9e10d808312e5738f52f80a232c/pexpect-4.7.0-py2.py3-none-any.whl (58kB)
     |████████████████████████████████| 61kB 6.5MB/s
Collecting MarkupSafe>=0.23 (from jinja2->branca<0.4,>=0.3.1->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/b2/5f/23e0023be6bb885d00ffbefad2942bc51a620328ee910f64abe5a8d18dd1/MarkupSafe-1.1.1-cp36-cp36m-manylinux1_x86_64.whl
Collecting pyzmq>=13 (from jupyter-client->ipykernel>=4.5.1->ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/75/89/6f0ea51ffa9c2c00c0ab0460f137b16a5ab5b47e3b060c5b1fc9ca425836/pyzmq-18.1.0-cp36-cp36m-manylinux1_x86_64.whl (1.1MB)
     |████████████████████████████████| 1.1MB 10.0MB/s
Collecting prometheus-client (from notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/b3/23/41a5a24b502d35a4ad50a5bb7202a5e1d9a0364d0c12f56db3dbf7aca76d/prometheus_client-0.7.1.tar.gz
Collecting terminado>=0.8.1 (from notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/a7/56/80ea7fa66565fa75ae21ce0c16bc90067530e5d15e48854afcc86585a391/terminado-0.8.2-py2.py3-none-any.whl
Collecting nbconvert (from notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/f9/df/4505c0a7fea624cac461d0f41051f33456ae656753f65cee8c2f43121cb2/nbconvert-5.6.0-py2.py3-none-any.whl (453kB)
     |████████████████████████████████| 460kB 8.3MB/s
Collecting Send2Trash (from notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/49/46/c3dc27481d1cc57b9385aff41c474ceb7714f7935b1247194adae45db714/Send2Trash-1.5.0-py3-none-any.whl
Collecting pyrsistent>=0.14.0 (from jsonschema!=2.5.0,>=2.4->nbformat>=4.2.0->ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/b9/66/b2638d96a2d128b168d0dba60fdc77b7800a9b4a5340cefcc5fc4eae6295/pyrsistent-0.15.4.tar.gz (107kB)
     |████████████████████████████████| 112kB 14.0MB/s
Collecting attrs>=17.4.0 (from jsonschema!=2.5.0,>=2.4->nbformat>=4.2.0->ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/23/96/d828354fa2dbdf216eaa7b7de0db692f12c234f7ef888cc14980ef40d1d2/attrs-19.1.0-py2.py3-none-any.whl
Collecting parso>=0.5.0 (from jedi>=0.10->ipython>=4.0.0; python_version >= "3.3"->ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/a3/bd/bf4e5bd01d79906e5b945a7af033154da49fd2b0d5b5c705a21330323305/parso-0.5.1-py2.py3-none-any.whl (95kB)
     |████████████████████████████████| 102kB 8.9MB/s
Collecting wcwidth (from prompt-toolkit<2.1.0,>=2.0.0->ipython>=4.0.0; python_version >= "3.3"->ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/7e/9f/526a6947247599b084ee5232e4f9190a38f398d7300d866af3ab571a5bfe/wcwidth-0.1.7-py2.py3-none-any.whl
Collecting ptyprocess>=0.5 (from pexpect; sys_platform != "win32"->ipython>=4.0.0; python_version >= "3.3"->ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/d1/29/605c2cc68a9992d18dada28206eeada56ea4bd07a239669da41674648b6f/ptyprocess-0.6.0-py2.py3-none-any.whl
Collecting pandocfilters>=1.4.1 (from nbconvert->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/4c/ea/236e2584af67bb6df960832731a6e5325fd4441de001767da328c33368ce/pandocfilters-1.4.2.tar.gz
Collecting testpath (from nbconvert->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/be/a4/162f9ebb6489421fe46dcca2ae420369edfee4b563c668d93cb4605d12ba/testpath-0.4.2-py2.py3-none-any.whl (163kB)
     |████████████████████████████████| 163kB 9.0MB/s
Collecting entrypoints>=0.2.2 (from nbconvert->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/ac/c6/44694103f8c221443ee6b0041f69e2740d89a25641e62fb4f2ee568f2f9c/entrypoints-0.3-py2.py3-none-any.whl
Collecting defusedxml (from nbconvert->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/06/74/9b387472866358ebc08732de3da6dc48e44b0aacd2ddaa5cb85ab7e986a2/defusedxml-0.6.0-py2.py3-none-any.whl
Collecting bleach (from nbconvert->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/ab/05/27e1466475e816d3001efb6e0a85a819be17411420494a1e602c36f8299d/bleach-3.1.0-py2.py3-none-any.whl (157kB)
     |████████████████████████████████| 163kB 11.0MB/s
Collecting mistune<2,>=0.8.1 (from nbconvert->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/09/ec/4b43dae793655b7d8a25f76119624350b4d65eb663459eb9603d7f1f0345/mistune-0.8.4-py2.py3-none-any.whl
Collecting webencodings (from bleach->nbconvert->notebook>=4.4.1->widgetsnbextension~=3.5.0->ipywidgets<8,>=7.5.0->ipyleaflet)
  Downloading https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl
Building wheels for collected packages: tornado, backcall, prometheus-client, pyrsistent, pandocfilters
  Building wheel for tornado (setup.py) ... done
  Created wheel for tornado: filename=tornado-6.0.3-cp36-cp36m-linux_x86_64.whl size=423199 sha256=af04dd2ab59ee9acb15e126e32e46ad39248840cf43b39f5c65c1fe37ec94d43
  Stored in directory: /home/xxxxxxx/.cache/pip/wheels/84/bf/40/2f6ef700f48401ca40e5e3dd7d0e3c0a90e064897b7fe5fc08
  Building wheel for backcall (setup.py) ... done
  Created wheel for backcall: filename=backcall-0.1.0-cp36-none-any.whl size=10411 sha256=9327c82e6e20cc53410bdb8b8ca12fabded54302bb2f0d40f03f55c80d251723
  Stored in directory: /home/xxxxxxx/.cache/pip/wheels/98/b0/dd/29e28ff615af3dda4c67cab719dd51357597eabff926976b45
  Building wheel for prometheus-client (setup.py) ... done
  Created wheel for prometheus-client: filename=prometheus_client-0.7.1-cp36-none-any.whl size=41402 sha256=4b58b558731b862c6c4a6c9e7b7c7d7cf867e25b91e1166e3cbe1949da49f0b9
  Stored in directory: /home/xxxxxxx/.cache/pip/wheels/1c/54/34/fd47cd9b308826cc4292b54449c1899a30251ef3b506bc91ea
  Building wheel for pyrsistent (setup.py) ... done
  Created wheel for pyrsistent: filename=pyrsistent-0.15.4-cp36-cp36m-linux_x86_64.whl size=97545 sha256=85706f7259314f60a3170bf5e2846be45049eb4343cf45a211f8a991afe761ac
  Stored in directory: /home/xxxxxxx/.cache/pip/wheels/bb/46/00/6d471ef0b813e3621f0abe6cb723c20d529d39a061de3f7c51
  Building wheel for pandocfilters (setup.py) ... done
  Created wheel for pandocfilters: filename=pandocfilters-1.4.2-cp36-none-any.whl size=7856 sha256=1d04305c0d4cfbbd16941d3da5699e6a7a94ec311f60d3002d06a332ff574c4e
  Stored in directory: /home/xxxxxxx/.cache/pip/wheels/39/01/56/f1b08a6275acc59e846fa4c1e1b65dbc1919f20157d9e66c20
Successfully built tornado backcall prometheus-client pyrsistent pandocfilters
Installing collected packages: numpy, pytz, six, python-dateutil, pandas, xarray, decorator, ipython-genutils, traitlets, parso, jedi, pickleshare, pygments, wcwidth, prompt-toolkit, backcall, ptyprocess, pexpect, ipython, jupyter-core, pyzmq, tornado, jupyter-client, ipykernel, prometheus-client, MarkupSafe, jinja2, pyrsistent, attrs, jsonschema, nbformat, terminado, pandocfilters, testpath, entrypoints, defusedxml, webencodings, bleach, mistune, nbconvert, Send2Trash, notebook, widgetsnbextension, ipywidgets, branca, traittypes, ipyleaflet
Successfully installed MarkupSafe-1.1.1 Send2Trash-1.5.0 attrs-19.1.0 backcall-0.1.0 bleach-3.1.0 branca-0.3.1 decorator-4.4.0 defusedxml-0.6.0 entrypoints-0.3 ipykernel-5.1.2 ipyleaflet-0.11.1 ipython-7.8.0 ipython-genutils-0.2.0 ipywidgets-7.5.1 jedi-0.15.1 jinja2-2.10.1 jsonschema-3.0.2 jupyter-client-5.3.1 jupyter-core-4.5.0 mistune-0.8.4 nbconvert-5.6.0 nbformat-4.4.0 notebook-6.0.1 numpy-1.17.1 pandas-0.25.1 pandocfilters-1.4.2 parso-0.5.1 pexpect-4.7.0 pickleshare-0.7.5 prometheus-client-0.7.1 prompt-toolkit-2.0.9 ptyprocess-0.6.0 pygments-2.4.2 pyrsistent-0.15.4 python-dateutil-2.8.0 pytz-2019.2 pyzmq-18.1.0 six-1.12.0 terminado-0.8.2 testpath-0.4.2 tornado-6.0.3 traitlets-4.3.2 traittypes-0.2.1 wcwidth-0.1.7 webencodings-0.5.1 widgetsnbextension-3.5.1 xarray-0.12.3

(ipyleaflet_pip_install) xxxxxxx@zzzzz:~/code/ipyleaflet_test/ipyleaflet_pip_install$ pip install jupyterlab
Collecting jupyterlab
  Downloading https://files.pythonhosted.org/packages/cf/94/40e0196769a58c611bc825d9038a6efdec2ae09811e9de0ad740019fb0a3/jupyterlab-1.1.1-py2.py3-none-any.whl (15.3MB)
     |████████████████████████████████| 15.3MB 10.6MB/s
Requirement already satisfied: notebook>=4.3.1 in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from jupyterlab) (6.0.1)
Requirement already satisfied: jinja2>=2.10 in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from jupyterlab) (2.10.1)
Requirement already satisfied: tornado!=6.0.0,!=6.0.1,!=6.0.2 in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from jupyterlab) (6.0.3)
Collecting jupyterlab-server~=1.0.0 (from jupyterlab)
  Downloading https://files.pythonhosted.org/packages/78/98/5b87b9d38176bd98f23b58a8fb730e5124618d68571a011abbd38ad4a842/jupyterlab_server-1.0.6-py3-none-any.whl
Requirement already satisfied: traitlets>=4.2.1 in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from notebook>=4.3.1->jupyterlab) (4.3.2)
Requirement already satisfied: jupyter-client>=5.3.1 in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from notebook>=4.3.1->jupyterlab) (5.3.1)
Requirement already satisfied: terminado>=0.8.1 in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from notebook>=4.3.1->jupyterlab) (0.8.2)
Requirement already satisfied: pyzmq>=17 in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from notebook>=4.3.1->jupyterlab) (18.1.0)
Requirement already satisfied: nbconvert in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from notebook>=4.3.1->jupyterlab) (5.6.0)
Requirement already satisfied: prometheus-client in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from notebook>=4.3.1->jupyterlab) (0.7.1)
Requirement already satisfied: ipython-genutils in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from notebook>=4.3.1->jupyterlab) (0.2.0)
Requirement already satisfied: jupyter-core>=4.4.0 in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from notebook>=4.3.1->jupyterlab) (4.5.0)
Requirement already satisfied: nbformat in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from notebook>=4.3.1->jupyterlab) (4.4.0)
Requirement already satisfied: ipykernel in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from notebook>=4.3.1->jupyterlab) (5.1.2)
Requirement already satisfied: Send2Trash in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from notebook>=4.3.1->jupyterlab) (1.5.0)
Requirement already satisfied: MarkupSafe>=0.23 in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from jinja2>=2.10->jupyterlab) (1.1.1)
Collecting json5 (from jupyterlab-server~=1.0.0->jupyterlab)
  Downloading https://files.pythonhosted.org/packages/30/44/062543d4a6718f99d82e5ecf9140dbdee8a03122f2c34fbd0b0609891707/json5-0.8.5-py2.py3-none-any.whl
Requirement already satisfied: jsonschema>=3.0.1 in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from jupyterlab-server~=1.0.0->jupyterlab) (3.0.2)
Requirement already satisfied: decorator in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from traitlets>=4.2.1->notebook>=4.3.1->jupyterlab) (4.4.0)
Requirement already satisfied: six in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from traitlets>=4.2.1->notebook>=4.3.1->jupyterlab) (1.12.0)
Requirement already satisfied: python-dateutil>=2.1 in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from jupyter-client>=5.3.1->notebook>=4.3.1->jupyterlab) (2.8.0)
Requirement already satisfied: ptyprocess; os_name != "nt" in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from terminado>=0.8.1->notebook>=4.3.1->jupyterlab) (0.6.0)
Requirement already satisfied: bleach in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from nbconvert->notebook>=4.3.1->jupyterlab) (3.1.0)
Requirement already satisfied: mistune<2,>=0.8.1 in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from nbconvert->notebook>=4.3.1->jupyterlab) (0.8.4)
Requirement already satisfied: pandocfilters>=1.4.1 in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from nbconvert->notebook>=4.3.1->jupyterlab) (1.4.2)
Requirement already satisfied: defusedxml in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from nbconvert->notebook>=4.3.1->jupyterlab) (0.6.0)
Requirement already satisfied: pygments in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from nbconvert->notebook>=4.3.1->jupyterlab) (2.4.2)
Requirement already satisfied: entrypoints>=0.2.2 in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from nbconvert->notebook>=4.3.1->jupyterlab) (0.3)
Requirement already satisfied: testpath in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from nbconvert->notebook>=4.3.1->jupyterlab) (0.4.2)
Requirement already satisfied: ipython>=5.0.0 in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from ipykernel->notebook>=4.3.1->jupyterlab) (7.8.0)
Requirement already satisfied: pyrsistent>=0.14.0 in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from jsonschema>=3.0.1->jupyterlab-server~=1.0.0->jupyterlab) (0.15.4)
Requirement already satisfied: setuptools in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from jsonschema>=3.0.1->jupyterlab-server~=1.0.0->jupyterlab) (41.2.0)
Requirement already satisfied: attrs>=17.4.0 in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from jsonschema>=3.0.1->jupyterlab-server~=1.0.0->jupyterlab) (19.1.0)
Requirement already satisfied: webencodings in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from bleach->nbconvert->notebook>=4.3.1->jupyterlab) (0.5.1)
Requirement already satisfied: pickleshare in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from ipython>=5.0.0->ipykernel->notebook>=4.3.1->jupyterlab) (0.7.5)
Requirement already satisfied: backcall in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from ipython>=5.0.0->ipykernel->notebook>=4.3.1->jupyterlab) (0.1.0)
Requirement already satisfied: pexpect; sys_platform != "win32" in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from ipython>=5.0.0->ipykernel->notebook>=4.3.1->jupyterlab) (4.7.0)
Requirement already satisfied: prompt-toolkit<2.1.0,>=2.0.0 in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from ipython>=5.0.0->ipykernel->notebook>=4.3.1->jupyterlab) (2.0.9)
Requirement already satisfied: jedi>=0.10 in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from ipython>=5.0.0->ipykernel->notebook>=4.3.1->jupyterlab) (0.15.1)
Requirement already satisfied: wcwidth in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from prompt-toolkit<2.1.0,>=2.0.0->ipython>=5.0.0->ipykernel->notebook>=4.3.1->jupyterlab) (0.1.7)
Requirement already satisfied: parso>=0.5.0 in /home/xxxxxxx/.local/share/virtualenvs/ipyleaflet_pip_install-DdigXhqv/lib/python3.6/site-packages (from jedi>=0.10->ipython>=5.0.0->ipykernel->notebook>=4.3.1->jupyterlab) (0.5.1)
Installing collected packages: json5, jupyterlab-server, jupyterlab
Successfully installed json5-0.8.5 jupyterlab-1.1.1 jupyterlab-server-1.0.6

(ipyleaflet_pip_install) xxxxxxx@zzzzz:~/code/ipyleaflet_test/ipyleaflet_pip_install$ jupyter labextension install jupyter-leaflet
Building jupyterlab assets (build:prod:minimize)
(ipyleaflet_pip_install) xxxxxxx@zzzzz:~/code/ipyleaflet_test/ipyleaflet_pip_install$ jupyter labextension install @jupyter-widgets/jupyterlab-manager
Building jupyterlab assets (build:prod:minimize)

Results in a setup that also displays maps.

I’ll now go back to my original pipenv environment and see what is wrong with that one.

Thanks.

How do I report an issue or make a feature request¶

Please go to https://github.com/giswqs/leafmap/issues.

What’s the difference between folium and ipyleaflet¶

A key difference between ipyleaflet and folium is that ipyleaflet is built upon ipywidgets and allows bidirectional communication between the front-end and the backend enabling the use of the map to capture user input, while folium is meant for displaying static data only (source). Note that Google Colab currently does not support ipyleaflet (source). Therefore, if you are using leafmap
with Google Colab, import leafmap will automatically use the folium plotting backend. If you are using leafmap with Jupyter installed locally, import leafmap will automatically use the `ipyleaflet’, which provides more functionalities for capturing user input (e.g., mouse-clicking and moving).

How to use a specific plotting backend¶

leafmap has three plotting backends: folium, ipyleaflet, and here-map-widget-for-jupyter. If you are using leafmap with Jupyter installed locally, import leafmap will use the ipyleaflet plotting backend by default. If you are using leafmap with Google Colab, import leafmap will use the folium plotting backend by default. Note that Google Colab does not yet support ipyleaflet (source). Therefore, you won’t be able to access the leafmap toolbar in Colab. Note that the backends do not offer equal functionality. Some interactive functionality in ipyleaflet might not be available in folium or heremap. To use a specific plotting backend, use one of the following:

  • import leafmap.leafmap as leafmap
  • import leafmap.foliumap as leafmap
  • import leafmap.heremap as leafmap

Why the interactive map does not show up¶

If the interactive map does not show up on Jupyter Notebook and JupyterLab, it is probably because the ipyleaflet extension is not installed properly.
For example, you might receive an error message saying Error displaying widget: model not found. This a well-known issue related to ipyleaflet. See some relevant issues below.

  • How to display map object using ipyleaflet in jupyter notebook or jupyter Lab
  • ipyleaflet does not work in jupyter lab — «Error displaying widget: model not found»
  • Error displaying widget: model not found

Try some of the options below to resolve the issue. If the issue persists after trying these steps, you can open an issue on the ipyleaflet repository.

For Jupyter notebook, try running the following two commands within your leafmap conda environment:

jupyter nbextension install --py --symlink --sys-prefix ipyleaflet
jupyter nbextension enable --py --sys-prefix ipyleaflet

For JupyterLab, try running the following command within your leafmap conda environment:

jupyter labextension install @jupyter-widgets/jupyterlab-manager jupyter-leaflet

Alternatively, you can run leafmap directly using binder:

  • https://gishub.org/leafmap-binder
  • https://gishub.org/leafmap-binder

How to use leafmap in countries where Google Services are blocked¶

If you are trying to use leafmap in countries where Google Services are blocked (e.g., China), you will need a VPN. Use leafmap.set_proxy(port=your-port-number) to connect to Google servers. Otherwise, you might encounter a connection timeout issue.

import leafmap
leafmap.set_proxy(port=your-port-number)
m = leafmap.Map()
m

Last update:
2021-12-25

Created:
2021-03-10

thank you for the reply. We have a juypter installation of our users of the hpc resources of the jsc supercomputing resources. Because of the different use-cases it has to consider, the list of extensions and packages is quite long. In general all extensions of jupyterlab work nicely together, but jupyter-leaflet does not since the last update our jupyter software stack.

This is part of our easybuild-script for the jupyter module. You can see, that I have to install jupyter-leaflet a second time to make it work:

    ### JupyterLab Extensions
    'source %(builddir)s/env.sh && jupyter labextension install @jupyter-widgets/jupyterlab-manager@1.1.0 --no-build', # Jupyter widgets extension
    'source %(builddir)s/env.sh && jupyter labextension install jupyterlab-datawidgets@6.2.0 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install dask-labextension@1.1.0 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install @jupyterlab/server-proxy@2.0.0 --no-build', # MUST be > 1.1.0 #  provide launcher icons for registered server processes
    'source %(builddir)s/env.sh && jupyter labextension install jupyterlab-lmod@0.2.0 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install itkwidgets@0.26.0 --no-build', # installation lets jupyterlab-plotly and/or dask-labextension FAIL with "Error: Can't resolve 'es6-promise/auto'"
    'source %(builddir)s/env.sh && jupyter labextension install plotlywidget@1.5.2 --no-build',      # FigureWidget support of plotly
    'source %(builddir)s/env.sh && jupyter labextension install jupyterlab-plotly@1.5.2 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install @jupyterlab/latex@1.0.0 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install @pyviz/jupyterlab_pyviz@0.8.0 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install jupyter-matplotlib@0.5.0 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install jupyter-leaflet@0.12.3 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install jupyter-webrtc@0.5.0 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install ipyvolume@0.5.2 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install jupyter-threejs@2.1.1 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install jupyter-vuetify@1.1.1 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install bqplot@0.5.3 --no-build', # compatible with python package bqplot 0.12.3
    'source %(builddir)s/env.sh && jupyter labextension install pvlink@0.2.3 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install @bokeh/jupyter_bokeh@1.1.1 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install jupyterlab-gitlab@0.3.0 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install jupyterlab_iframe@0.2.1 --no-build', # js-version 0.1.9 fits to python-extension 0.1.11

    # jupyterlab extensions known to be fancy
    'source %(builddir)s/env.sh && jupyter labextension install @jupyterlab/git@0.8.2 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install nbdime-jupyterlab@1.0.0 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install @ryantam626/jupyterlab_code_formatter@0.6.1 --no-build', # pip install jupyterlab_code_formatter, black==19.3b0 && yapf==0.28.0 && autopep8==1.4.4
    'source %(builddir)s/env.sh && jupyter labextension install @jupyterlab/toc@1.0.1 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install @jupyter-widgets/jupyterlab-sidecar@0.4.0 --no-build', # pip install sidecar
    'source %(builddir)s/env.sh && jupyter labextension install jupyterlab-drawio@0.6.0 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install @jupyterlab/celltags@0.2.0 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install @krassowski/jupyterlab_go_to_definition@0.7.1 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install @jupyter-voila/jupyterlab-preview@0.1.3 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install jupyterlab-dash@0.1.0-alpha.3 --no-build',

    # logout button
    'source %(builddir)s/env.sh && jupyter labextension install jupyterlab-topbar-extension@0.4.0 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install jupyterlab-system-monitor@0.4.1 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install jupyterlab-theme-toggle@0.4.2 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install jupyterlab-logout@0.4.0 --no-build',
    'source %(builddir)s/env.sh && jupyter labextension install jupyterlab-control@1.0.1 --no-build',

    ## build JupyterLab app directory for all previous installed extensions in one go
    'source %(builddir)s/env.sh && jupyter lab build --dev-build=False',

    # needs to be build a second time - https://github.com/jupyter-widgets/ipyleaflet/issues/504
    'source %(builddir)s/env.sh && jupyter labextension install jupyter-leaflet@0.12.3 ',

Понравилась статья? Поделить с друзьями:
  • Ipv4 подключение локальное как исправить
  • Ipv4 недоступно как исправить
  • Iptv ошибка сети на приставке т2
  • Iptv ошибка воспроизведения канала на телевизоре
  • Iptv ошибка 403