Du tror pip install gjelder for hele maskinen
Handler om: Virtuelt miljø (venv)
Du tror at når du har kjørt pip install én gang, er pakken tilgjengelig overalt for alltid. Men uten et aktivt virtuelt miljø havner pakken i systemets Python (rotete og ofte feil versjon), og i et venv gjelder den bare det prosjektet — og bare når miljøet er aktivert i terminalen du kjører fra.
Eksempel
Du kjørte pip install pygame-ce i ett vindu uten aktivt venv. Senere åpner du et nytt terminalvindu (uten å aktivere miljøet), kjører koden, og får «No module named pygame».
Slik tenker du riktig om det
Tenk på venv som en verktøykasse som tilhører prosjektet. Du må åpne (aktivere) kassa hver gang du setter deg ned — `(.venv)` foran på kommandolinja viser at den er åpen. Pakkene ligger i kassa, ikke strødd utover hele maskinen.
Slik ser det ut i kode
Slik gikk det galt
pip install pygame-ce # uten aktivt venv -> havner i system-Python
python spill.py # nytt vindu uten aktivt miljoe -> finner ikke pakken Slik fikser du det
python -m venv .venv
.venv\Scripts\activate # (.venv) skal vises foerst
pip install pygame-ce # naa i prosjektets eget miljoe
python spill.py