Install
Panoramax CLI can be installed using various methods:
- From PyPI, the Python central package repository
- From packaged binaries for Windows & Linux, availaible in the latest release page
- Using this Git repository
Geovisio CLI is compatible with all Python versions >= 3.9.
Tip
If your system does not support python 3.9, you can use a tool like pyenv or uv to install a newer python version.
On Windows, just download the latest Windows executable (file named panoramax_cli-win-amd64.exe
) and open a shell in the download directory (you can do that by typing cmd
in the explorer opened in the directory).
Then, simply run:
Note
Linux binary has been built for AMD64. They are built using Ubuntu 22.04, so they should work for all newer versions. For older version though, there might be libstdc++ incompatibilities; if you encounter that problem, you can update libstdc++ or install using PyPi.
Download the latest Linux binary (file named panoramax_cli-linux-amd64
), then in the download directory:
Optionally, you can put this in /usr/local/bin (if it's in your path) for a simpler use:
Just run this command:
You should then be able to use the CLI tool with the name panoramax_cli
:
Alternatively, you can use pipx if you want all the script dependencies to be in a custom virtual env.
If you choose to install pipx, then run:
Download the repository:
To avoid conflicts, it's considered a good practice to create a virtual environment (or virtualenv). To do so, launch the following commands:
# Create the virtual environment in a folder named "env"
python3 -m venv env
# Launches utilities to make environment available in your Bash
source ./env/bin/activate
Then, install the Panoramax CLI dependencies using pip:
You can also install the dev
and docs
dependencies if necessary (to have lints, format, tests...):
Then, you can use the panoramax_cli
command:
Note
Panoramax CLI has had numerous changes since its version 1.0.0, which makes it compatible only with API supporting Upload Set system for sending pictures. Panoramax API starts supporting Upload Set on version 2.7. If you're working with an older Panoramax API, or using a third-party STAC API not compatible with Upload Sets, you can use older version of CLI:
However, it's better to encourage all API administrators to move to a recent Panoramax API version, or make their third-party API compatible with Upload Sets.