Install Python Dependencies

The installation should happen in an isolated Python environment just for BYCEPS so that its requirements don’t clash with different versions of the same libraries somewhere else in the system.

Python already comes with the necessary tools, namely virtualenv and pip.

With uv, however, setting up and using a virtual environment (among other things) became easier and faster.

This will install BYCEPS’ Python dependencies and create a virtual environment in the process:

$ uv sync --frozen