📖 Installering av Python og Python-pakker#
I dette emnet anbefales det sterkt at du setter opp et Python-miljø på din egen datamaskin. Under finner du en steg-for-steg-guide. Får du det ikke til, kom innom øvingstimene – da hjelper vi deg i gang.
Vi bruker conda til å håndtere Python og alle pakkene vi trenger. Alle
pakkene i emnet (geopandas, shapely, rasterio med flere) samles i ett
miljø (environment) som heter gmgi221, definert i fila environment.yml i
emnets GitHub-repo.
Kort versjon (for deg som har gjort dette før)
Installer Miniforge, last ned environment.yml, og kjør:
conda env create -f environment.yml
conda activate gmgi221
jupyter lab
1. Installer Miniforge#
Vi anbefaler å bruke Miniforge, for å håndtere oppsett av Python-miljø, hvis du ikke allerede har et fungerende miljø.
Gå til Miniforge-nedlastingssiden.
Last ned installasjonsprogrammet for operativsystemet ditt (Windows, macOS eller Linux).
Installer:
Windows: Kjør
.exe-fila og følg veiviseren. Bruk standardvalgene.macOS / Linux: Åpne en terminal, gå til mappen der fila lastet ned, og kjør skriptet, f.eks.:
bash Miniforge3-MacOSX-arm64.sh
Svar
yesnår du blir spurt om å initialisere conda.
Lukk terminalen / kommandovinduet og åpne et nytt. På Windows får du nå en oppføring som heter Miniforge Prompt i Start-menyen – det er den du skal bruke. På macOS/Linux skal det stå
(base)foran ledeteksten i terminalen.
2. Hent miljøfila til emnet#
Du trenger fila environment.yml fra emnets repo. Velg én av måtene:
Enklest: Last ned filen
environment.ymlfra canvas.Last ned fra GitHub: Åpne environment.yml på GitHub og trykk Download raw file (nedlastingsikonet oppe til høyre).
3. Opprett miljøet#
Åpne Miniforge Prompt (Windows) eller en terminal (macOS/Linux).
Naviger til mappa der
environment.ymlligger. Brukcd, f.eks.:cd Downloads/gmgi221
(På Windows:
cd C:\Users\dittnavn\Downloads\gmgi221.)Opprett miljøet:
conda env create -f environment.yml
Dette tar noen minutter – conda laster ned og setter opp alle pakkene.
«CondaValueError: prefix already exists»
Får du denne feilmeldingen? Da finnes miljøet fra før. Oppdater det i stedet – se Oppdatere miljøet nederst på siden.
4. Aktiver miljøet#
conda activate gmgi221
Ledeteksten skal nå starte med (gmgi221) i stedet for (base). Miljøet må
aktiveres i hvert nytt terminalvindu før du jobber med emnet.
For å gå ut av miljøet igjen:
conda deactivate
5. Sjekk at alt virker#
Med (gmgi221) aktivert, kjør:
python -c "import geopandas, shapely, rasterio, osmnx; print('OK', geopandas.__version__)"
Får du OK og et versjonsnummer, er du klar.
6. Start JupyterLab#
conda activate gmgi221
jupyter lab
JupyterLab åpner seg i nettleseren. Når du lager eller åpner en notebook, må du
velge kjernen (kernel) som heter Python 3 (ipykernel) fra gmgi221-miljøet
– sjekk øverst til høyre i notebooken at riktig miljø er valgt.
Avslutt JupyterLab med Ctrl + C i terminalen når du er ferdig.
Daglig bruk#
Hver gang du skal jobbe med emnet:
Åpne Miniforge Prompt / en terminal
conda activate gmgi221jupyter lab
Oppdatere miljøet#
environment.yml kan bli oppdatert i løpet av semesteret. Da henter du den nye
fila (steg 2) og kjører, fra mappa der den ligger:
conda activate gmgi221
conda env update -f environment.yml --prune
--prune fjerner pakker som ikke lenger står i fila.
Får du det ikke til?#
Kom innom øvingstimene, eller send en melding på Canvas. Ta gjerne med en skjermdump av feilmeldingen du får.