<!-- Source: https://docs.squirro.com/en/latest/technical/api/squirro_client/install.html -->
# SquirroClient Installation

This document explains the setup of the Python SDK for Squirro (SquirroClient). It starts with the setup of Python itself, a step that is optional if you already have Python installed.

## Set up Python

Ensure you have an environment set up with Python 3.10 or 3.11. Squirro recommends working with an isolated Python environment. Covering the details of setting up and working with virtualenv is beyond the scope of this guide. A suggested read for setting up isolated environments is the [virtualenv website](https://virtualenv.pypa.io/).

Removed in version 3.16.6: Python 3.9 support is removed as of the 3.16 LTS release, after being deprecated in the 3.15 LTS release. If you run the SquirroClient SDK on Python 3.9, upgrade to Python 3.10 or 3.11.

## SquirroClient

At this point, you can install the _SquirroClient_ Python SDK.

For this, execute the following commands in the Windows command prompt:

```bash
pip install SquirroClient
```

To upgrade to the latest version you can run:

```bash
pip install --upgrade SquirroClient
```

To see which version is currently installed:

```bash
pip freeze
```

If pip is not an option for you, you can download and install the SquirroClient manually:

- Download the package from [https://pypi.python.org/pypi/SquirroClient](https://pypi.python.org/pypi/SquirroClient)
- Extract the archive and enter the folder
- Execute the following command:

  ```bash
  python setup.py install
  ```
