Installation Guide#

Requirements#

RCS is developed and tested on the latest Debian and Ubuntu LTS versions.

Step 1: Install System Dependencies#

First, update your package list and install dependencies listed in debian_deps.txt:

  • sudo apt update

  • sudo apt install -y $(cat debian_deps.txt)

Step 2: Set Up Python Virtual Environment#

Create and activate a virtual environment to isolate Python dependencies:

  • python3 -m venv .venv

  • source .venv/bin/activate

Upgrade packaging tools and install Python dependencies:

  • pip install --upgrade pip setuptools wheel

  • pip install -r requirements_dev.txt

Configure pip to allow build isolation:

  • pip config --site set global.no-build-isolation false

Step 3: Build and Install RCS#

Install the package in editable mode for active development:

  • pip install -ve .