Geïsoleerde omgevingen en pakketten
.venv maken en activeren
Het project heeft een naam voor zijn grens. Geef het nu ook die grens.
Controleer in de siteterminal of je in /workspace staat en voer dan uit:
python -m venv .venv
Er kan een korte stille pauze vallen. Python maakt een map en zet daar een kleine omgeving in. Zodra de prompt terugkomt, is de opdracht klaar.
python -m venv .venv lees je van links naar rechts: voer deze Python uit, vraag zijn meegeleverde module venv om een omgeving te maken en noem de map .venv. Er is geen pakket gedownload. venv zat al bij Python.
Stap de omgeving binnen
De map maken is niet hetzelfde als de omgeving gebruiken. Activeer die:
source .venv/bin/activate
Je prompt zou nu vooraan (.venv) moeten krijgen. Die markering is nuttig, maar is niet het mechanisme. Activeren verandert tijdelijk hoe de shell opdrachten opzoekt, zodat python nu eerst de kopie binnen .venv vindt.
Controleer de versie en verlaat daarna de omgeving:
python --version
deactivate
Na deactivate verdwijnt (.venv) uit de prompt en gaat de shell terug naar zijn eerdere manier van opdrachten opzoeken. De map .venv staat er nog. Deactiveren is de kamer verlaten, niet die slopen.
Herhaal dit op je eigen computer
Om lokaal te oefenen heb je eerst een basisinstallatie van Python nodig. Is lokaal installeren niet mogelijk, rond dan de oefening op de site af en ga verder. Hoofdstuk 4 biedt een uitdrukkelijke route om alleen op de site te werken.
Gebruik hieronder de installatie-instructies in het tabblad van je besturingssysteem. Maak daarna met je bestandsbeheerder een nieuwe map met de naam python-practice in je persoonlijke map. Typ in je lokale terminal cd gevolgd door het volledige pad van die map tussen dubbele aanhalingstekens. Voer pwd uit om te controleren of je in die map staat voordat je .venv maakt.
Voer python3 --version uit. Ontbreekt Python of is de versie ouder dan Python 3.10, download dan een ondersteund Python 3-installatieprogramma van python.org. Open het gedownloade pakket en volg de installatie. Open een nieuwe terminal en controleer opnieuw met python3 --version. Laat een door Apple beheerde Python staan. Je projectomgeving kiest welke Python je hier gebruikt. Zie de officiële macOS-installatiegids als je installatieproblemen moet oplossen.
python3 -m venv .venv
source .venv/bin/activate
python --version
Op macOS heet de geïnstalleerde opdracht vóór activeren vaak python3. Binnen de omgeving verwijst python naar de interpreter van die omgeving.
Voer py --version uit. Meldt het Python 3.10 of nieuwer, houd die installatie dan. Installeer anders de Python install manager via python.org en open daarna een nieuw PowerShell-venster. Voer py install 3.13 uit om de Python-versie van deze cursus te installeren en controleer met py --version voordat je verdergaat. Werkt py nog steeds niet, volg dan de officiële Windows-handleiding voor probleemoplossing. Een oudere Python-launcher kan die opdracht ook gebruiken.
py -m venv .venv
.\.venv\Scripts\Activate.ps1
python --version
Meldt PowerShell dat het uitvoeren van scripts is uitgeschakeld, verzwak dan niet het beleid voor de hele computer. Je kunt de omgeving nog steeds rechtstreeks gebruiken met .\.venv\Scripts\python.exe --version. Activeren is een gemak, geen vereiste.
Voer python3 --version uit en controleer of je Python 3.10 of nieuwer hebt. Ontbreekt Python of is het te oud, gebruik dan het softwarebeheer van je distributie of de officiële Python-installatie-instructies ervan. Sommige distributies leveren venv apart: meldt het maken van de omgeving hieronder dat venv of ensurepip ontbreekt, installeer dan de venv-ondersteuning van die distributie of vraag de beheerder erom en probeer opnieuw. Laat de Python van het besturingssysteem staan.
python3 -m venv .venv
source .venv/bin/activate
python --version
Sommige distributies noemen de opdracht python in plaats van python3. Gebruik de naam die een versie meldde toen je Python instelde.
Wat verandert het activeren van .venv?
De kamer is klaar. In de volgende les zet je er één pakket in.
Gedraagt het activeren zich vreemd op je eigen computer, vraag Monty dan: “Mijn prompt toont na activeren geen (.venv). Wat moet ik eerst controleren?” Voeg de exacte opdracht toe die je uitvoerde en wat je zag.