Skip to content

Python and UV

Properly set up your pyproject.toml to make your life eaiser.

Astral UV simplifies the creation, use, and maintenence of virutal environments.

Install it using

Terminal window
curl -LsSf https://astral.sh/uv/install.sh | sh

Install a specific Python verison using

Terminal window
uv python install x.yz

Initialize a Python project using uv with

Terminal window
uv init

Use

Terminal window
--python x.yz

to specify a Python version.

Add a virtual environment to an existing project using uv with

Terminal window
uv venv

Use

Terminal window
--python x.yz

to specify a Python version.

Activate the environment using

Terminal window
source ./.venv/bin/activate

Use

Terminal window
uv add packagename

to install Python packages. If your

Terminal window
pyproject.toml

is set up correctly, then you can just use

Terminal window
uv sync

to install all dependencies.

Run Python files with

Terminal window
uv run filename.py