# Get started with openEO Platform in JupyterLab (Python)


To access the processing infrastructure you need an openEO Platform account. Read all about the service offering including our free trial offer here (opens new window).

A hosted JupyterLab environment for openEO Platform is available at lab.openeo.cloud (opens new window).

It has the openEO Python client pre-installed, but it does not support running the R or JavaScript clients.

You need to authenticate before you can use it:

  1. Click the "Sign in with EODC Identity Providers" button
  2. Now you need to select the "EGI" button on the right (instead of directly typing in your credentials on the left). It will start the EGI Authentication workflow for openEO Platform. For details check the documentation to join on our Free Trial page.
  3. After you have logged in via EGI, the "Server Options" appear and you are requested to "Select your desired stack". Please choose "openEO Platform Lab" and click "Start".
  4. You are logged in, now. The JupyterLab should be usable like a normal JupyterLab instance that has the openEO Python client and some other tools pre-installed.
  5. You can now open a new Python 3 Notebook and, for example, start to follow the general Python Getting Started Guide.


    You can skip the "Installation" section in the Getting Started Guide, but unfortunately you need to authenticate with the Python client again! We'll try to remove this annoyance in the future.


If you require any additional packages to be installed into your JupyterLab environment please refrain from installing them via pip and install them via conda. Anaconda documentation (opens new window)

Please also refer to the the official documentation for the openEO Python Client (opens new window) and JupyterLab (opens new window) for more details.

Last Updated: 5/26/2023, 11:40:39 AM