Skip to main content
If you need help, reach out on GitHub. Atoti can be installed either as a Python package or as a Conda package. Atoti and its plugins (such as the JupyterLab extension) are distributed from ActiveViam’s repository.
Only the latest version line of the Atoti Python SDK is published on PyPI, and that line is now 6.2.x. 0.9.x versions are therefore no longer published there: they are only available from ActiveViam’s repository. The 0.9.x versions already on PyPI remain installable but will not receive updates.

ActiveViam repository

Configure https://activeviam.jfrog.io/artifactory/api/pypi/pypi/simple/ as an extra-index-url and install the packages with uv:
or with pip:
The repository can also be configured once for the whole project or machine instead of being passed on each command, for instance through uv’s index setting or pip’s extra-index-url configuration.

Advanced

Client only

Projects using Atoti Python SDK exclusively to connect to already running Atoti sessions (i.e. never starting new ones) do not need the atoti package and can instead install atoti-client. atoti-client and its extras do not require a Java runtime and do not embed any JARs so they take up significantly less disk space.
Or, with the JupyterLab extension extra:

Custom JDK

Installing atoti will install jdk4py: a Python package embedding a JDK including all the Java modules required to run Atoti. Projects willing to use their own JDK can skip the installation of jdk4py:
This requires the JAVA_HOME environment variable to point to a JDK >=21.

Conda package (deprecated)

Install conda with an installer such as Miniforge . Add the Atoti channel:
Create a new Conda environment:
Activate it:
Install Atoti and its JupyterLab extension:

Offline

Tools such as pip download can be used to facilitate offline installation.