Document Python 3.13 included by default in Trixie base image
This commit is contained in:
+7
-4
@@ -256,13 +256,13 @@ docker run -it --rm \
|
|||||||
|
|
||||||
## Python Development with uv
|
## Python Development with uv
|
||||||
|
|
||||||
The image includes [uv](https://docs.astral.sh/uv/), a fast Python package manager that replaces pip, venv, and pyenv. Python is not pre-installed but can be installed on demand:
|
The image includes Python 3.13 (from Debian Trixie) and [uv](https://docs.astral.sh/uv/), a fast Python package manager that replaces pip, venv, and pyenv:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Install Python (persists across restarts with devbox-uv volume)
|
# Python 3.13 is available out of the box
|
||||||
uv python install 3.14
|
python3 --version
|
||||||
|
|
||||||
# Create a virtual environment and install dependencies
|
# Use uv for package management
|
||||||
uv venv
|
uv venv
|
||||||
uv pip install -r requirements.txt
|
uv pip install -r requirements.txt
|
||||||
|
|
||||||
@@ -274,6 +274,9 @@ uv run python script.py
|
|||||||
|
|
||||||
# Install standalone Python tools
|
# Install standalone Python tools
|
||||||
uvx ruff check .
|
uvx ruff check .
|
||||||
|
|
||||||
|
# Install a newer Python version (persists with devbox-uv volume)
|
||||||
|
uv python install 3.14
|
||||||
```
|
```
|
||||||
|
|
||||||
To persist Python installs across container restarts, add a named volume:
|
To persist Python installs across container restarts, add a named volume:
|
||||||
|
|||||||
@@ -157,13 +157,13 @@ volumes:
|
|||||||
|
|
||||||
### Python development with uv
|
### Python development with uv
|
||||||
|
|
||||||
The image includes [uv](https://docs.astral.sh/uv/), a fast Python package manager that replaces pip, venv, and pyenv. Python is not pre-installed but can be installed on demand:
|
The image includes Python 3.13 (from Debian Trixie) and [uv](https://docs.astral.sh/uv/), a fast Python package manager that replaces pip, venv, and pyenv:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Install Python (persists across restarts with devbox-uv volume)
|
# Python 3.13 is available out of the box
|
||||||
uv python install 3.14
|
python3 --version
|
||||||
|
|
||||||
# Create a virtual environment and install dependencies
|
# Use uv for package management
|
||||||
uv venv
|
uv venv
|
||||||
uv pip install -r requirements.txt
|
uv pip install -r requirements.txt
|
||||||
|
|
||||||
@@ -175,6 +175,9 @@ uv run python script.py
|
|||||||
|
|
||||||
# Install standalone Python tools
|
# Install standalone Python tools
|
||||||
uvx ruff check .
|
uvx ruff check .
|
||||||
|
|
||||||
|
# Install a newer Python version (persists with devbox-uv volume)
|
||||||
|
uv python install 3.14
|
||||||
```
|
```
|
||||||
|
|
||||||
Python installations are stored in `~/.local/share/uv/`. To persist them across container restarts, add the `devbox-uv` named volume to your `docker-compose.yml`:
|
Python installations are stored in `~/.local/share/uv/`. To persist them across container restarts, add the `devbox-uv` named volume to your `docker-compose.yml`:
|
||||||
|
|||||||
Reference in New Issue
Block a user