Geïsoleerde omgevingen en pakketten
Maak kennis met uv wanneer de onderdelen duidelijk zijn
De herstelvolgorde werkt en elk onderdeel hoort bij gewone Python. Houd dat model vast. Daarmee begrijp je het snellere hulpmiddel in plaats van nog een ritueel uit je hoofd te leren.
Maak en activeer .venv als die bij dit bezoek ontbreekt. Installeer daarna de exacte uv-uitgave die voor de cursus beschikbaar is:
python -m venv .venv
source .venv/bin/activate
python -m pip install uv==0.12.3
uv --version
De laatste opdracht moet uv 0.12.3 melden.
uv is een modern hulpmiddel voor Python-projecten en pakketten. Het is geschreven om omgevingen snel te maken en afhankelijkheden snel te installeren. Het verandert niet waarom projecten isolatie nodig hebben of welk bestand de afhankelijkheid uit dit hoofdstuk vastlegt.
Koppel de nieuwe opdrachten aan de bekende taken
Hier staan de twee schrijfwijzen naast elkaar:
| Taak | Standaardhulpmiddelen van Python | uv |
|---|---|---|
| De omgeving maken | python -m venv .venv | uv venv .venv |
| Het recept installeren | python -m pip install -r requirements.txt | uv pip install -r requirements.txt |
Omdat uv momenteel binnen je actieve .venv is geïnstalleerd, gebruik je het daar voor het installatiegedeelte:
uv pip install -r requirements.txt
python check_package.py
De controle toont nog steeds requests 2.34.2. De projectvereiste veranderde niet. Je veranderde het hulpmiddel dat de omgeving daarmee in overeenstemming bracht.
Op je eigen computer
In dit hoofdstuk houdt uv installeren met pip de eerste installatie zichtbaar. Het werkt voor elke platformroute. Latere projecthulpmiddelen kunnen een afzonderlijk uv-installatieprogramma aanbieden, maar dat is niet nodig om dit hoofdstuk te begrijpen of af te ronden.
source .venv/bin/activate
python -m pip install uv==0.12.3
uv pip install -r requirements.txt
.\.venv\Scripts\Activate.ps1
python -m pip install uv==0.12.3
uv pip install -r requirements.txt
Wordt activeren geblokkeerd, voer dan .\.venv\Scripts\python.exe -m pip install uv==0.12.3 uit en daarna .\.venv\Scripts\uv.exe pip install --python .\.venv\Scripts\python.exe -r requirements.txt.
source .venv/bin/activate
python -m pip install uv==0.12.3
uv pip install -r requirements.txt
Wat verandert wanneer je uv pip install -r requirements.txt gebruikt in plaats van de pip-schrijfwijze?
Het hoofdstuk sluit af door de herstelroute op te schrijven voor iemand die niet jouw huidige shell, huidige computer of huidige .venv heeft.