Python/uv

From Fundamental Ramen
Jump to navigation Jump to search

Setup project

Initialize

uv init --python 3.11

uv run python --version
uv python list

Upgrade python

uv python install 3.12

# .python-version will be changed to 3.12
uv python pin 3.12

# rebuild venv
uv sync

Install

curl -LsSf https://astral.sh/uv/install.sh | sh
downloading uv 0.13.6 x86_64-unknown-linux-gnu
installing to /home/xxx/.local/bin
  uv
  uvx
everything's installed!

Upgrade

# Check and upgrade new version
uv self update

# Upgrade if uv self update failed.
curl -LsSf https://astral.sh/uv/install.sh | sh