Installation ============ Using pip --------- .. code:: bash pip install ipyleaflet jupyter nbextension enable --py --sys-prefix ipyleaflet # can be skipped for notebook 5.3 and above Using conda ----------- .. code:: bash conda install -c conda-forge ipyleaflet JupyterLab extension -------------------- If you have JupyterLab <=2, you will also need to install the JupyterLab extension: .. code:: bash jupyter labextension install @jupyter-widgets/jupyterlab-manager jupyter-leaflet Development installation ------------------------ For a development installation (requires yarn): .. code:: bash git clone https://github.com/jupyter-widgets/ipyleaflet.git cd ipyleaflet pip install -e . # If you are developing on Jupyter Notebook jupyter nbextension install --py --symlink --sys-prefix --overwrite ipyleaflet jupyter nbextension enable --py --sys-prefix --overwrite ipyleaflet # If you are developing on JupyterLab jupyter labextension develop . --overwrite Note for developers: - the ``-e`` pip option allows one to modify the Python code in-place. Restart the kernel in order to see the changes. - the ``--symlink`` argument on Linux or OS X allows one to modify the JavaScript code in-place. This feature is not available with Windows. For automatically building the JavaScript code every time there is a change, run the following command from the ``ipyleaflet/js/`` directory: .. code:: bash yarn run watch