Skip to main content

Installing on Linux

This guide will help you install the Groundlight SDK on Linux. The Groundlight SDK requires Python 3.9 or higher.

Prerequisites

Ensure that you have the following installed on your system:

  • Python 3.9 or higher
  • pip (Python package installer)

Basic Installation

Assuming you have Python 3.9 or higher installed on your system, you can proceed with the following steps to install or upgrade the Groundlight SDK:

Installing Groundlight SDK

To install the Groundlight SDK using pip, run the following command in your terminal:

pip install groundlight

If you're also using python2 on your system, you might need to use pip3 instead:

pip3 install groundlight

The Groundlight SDK is now installed and ready for use.

Checking Groundlight SDK Version

To check if the Groundlight SDK is installed and to display its version, you can use the following Python one-liner:

python -c "import groundlight; print(groundlight.__version__)"

or the groundlight command line tool that comes with the SDK:

groundlight --help

Upgrading Groundlight SDK

If you need to upgrade the Groundlight SDK to the latest version, use the following pip command:

pip install --upgrade groundlight

Or, if you're using pip3:

pip3 install --upgrade groundlight

After upgrading, you can use the Python one-liner mentioned in the "Checking Groundlight SDK Version" section to verify that the latest version is now installed.

Getting the right Python Version

To check your installed Python version, open a terminal and run:

python --version

If you see a version number starting with "3.9" or higher (e.g., "3.9.5" or "3.9.0"), you're good to go. If not, you might need to upgrade Python on your system.

Upgrading Python on Linux

Use your distribution's package manager to install the latest Python version:

  • For Ubuntu or Debian-based systems:

    sudo apt update
    sudo apt install python3

    (For Ubuntu 18.04 see note below.)

  • For Fedora-based systems:

    sudo dnf install python3
  • For Arch Linux:

    sudo pacman -S python

After upgrading, verify the Python version by running python --version or python3 --version, as described earlier.

Special note about Ubuntu 18.04

Ubuntu 18.04 still uses python 3.6 by default, which is end-of-life. We generally recommend using python 3.10. If you know how to install py3.10, please go ahead. But the easiest version of python 3 to use with Ubuntu 18.04 is python 3.9, which can be installed as follows without adding any extra repositories:

# Prepare Ubuntu to install things
sudo apt-get update
# Install the basics
sudo apt-get install -y python3.9 python3.9-distutils curl
# Configure `python3` to run python3.9 by default
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 10
# Download and install pip3.9
curl https://bootstrap.pypa.io/get-pip.py > /tmp/get-pip.py
sudo python3.9 /tmp/get-pip.py
# Configure `pip3` to run pip3.9
sudo update-alternatives --install /usr/bin/pip3 pip3 $(which pip3.9) 10
# Now we can install Groundlight!
pip3 install groundlight

Ready to go!

You're now ready to start using the Groundlight SDK in your projects. For more information on using the SDK, refer to the API Tokens documentation and the Building Applications Guide.