Installere Python: pip og virtuelt miljø
Vi viser på tre operativsystemer hvordan du installerer Python riktig med PATH, håndterer pakker med pip og lager et eget venv-miljø for hvert prosjekt.

For Python-installasjon laster du ned gjeldende stabile versjon fra python.org. I Windows-installasjonsprogrammet må du huske å krysse av for Add python.exe to PATH. På macOS kan du bruke Homebrew, og på Linux distribusjonens pakkebehandler. Sjekk med python --version etter installasjonen, lag et eget virtuelt miljø for hvert prosjekt med kommandoen python -m venv .venv, og installer pakkene dit med pip.
Hva er Python, og hvorfor installere det?
Python er et programmeringsspråk for generell bruk, kjent for sin lettleste syntaks. Det brukes på vidt forskjellige områder som dataanalyse, automatiseringsskript, webapplikasjoner, KI-arbeid og systemadministrasjon.
For virksomheter er det mest praktiske bruksområdet automatisering: å slå sammen Excel-filer, rapportere produktpriser fra en nettside eller bli ferdig med en oppgave som gjentas hver morgen på sekunder i stedet for minutter, kan gjøres med noen få linjer Python-kode.
Python-installasjonen har to kritiske punkter: PATH på Windows og et eget virtuelt miljø for hvert prosjekt. Gjør du disse to riktig fra start, dukker de fleste feilene du ellers ville møtt, aldri opp.
Last ned Python: hvilken versjon bør du velge?
Last alltid ned Python fra den offisielle adressen python.org. Øverst på siden vises den anbefalte gjeldende stabile versjonen. Er du ny, velger du den.
Støtten for Python 2 tok slutt for mange år siden, så installer definitivt Python 3. Krever prosjektet du skal jobbe med en bestemt delversjon (for eksempel hvis et bibliotek ennå ikke støtter den nyeste versjonen), sjekker du dokumentasjonen til prosjektet.
- Stabil versjon: riktig valg for daglig bruk og jobbprosjekter.
- Forhåndsversjoner (alpha, beta, rc): kun til testing, ikke bruk dem i jobbprosjekter.
- Arkitektur: de fleste dagens datamaskiner er 64-bit. På ARM-baserte enheter velger du ARM64-installasjonsprogrammet.
Python-installasjon på Windows
Når du kjører installasjonsprogrammet du lastet ned, finner du valget Add python.exe to PATH nederst på første skjerm. Trykker du på Install Now uten å krysse av for den boksen, gjenkjennes ikke python-kommandoen i terminalen. Det er den vanligste installasjonsfeilen.
Installasjonsprogrammet installerer også py-starteren sammen med Python. py-kommandoen finner riktig versjon selv om flere Python-versjoner er installert, og påvirkes ikke av PATH-problemer. Det er et trygt alternativ på Windows.
python.org tilbyr også en ny Python-installasjonsbehandler for Windows. Verktøyet gjør det enkelt å installere og styre versjoner fra kommandolinjen. Sjekk på nedlastingssiden hvilken metode som anbefales. Verifiseringskommandoene nedenfor er de samme for begge metodene.
python --version
py --version
# Hvilken python.exe brukes?
Get-Command python
# Kall pip via Python (anbefalt)
py -m pip --versionPython-installasjon på macOS og Linux
På macOS kan du bruke .pkg-installasjonsprogrammet fra python.org eller Homebrew. På disse systemene heter kommandoen vanligvis python3 og pakkebehandleren pip3. Ikke prøv å oppdatere eller slette Python som følger med systemet, for operativsystemets verktøy kan være avhengige av det.
På de fleste Linux-distribusjoner følger Python 3 med. Det som mangler, er vanligvis pip- og venv-pakkene.
brew install python
python3 --versionsudo apt update
sudo apt install python3 python3-pip python3-venv
python3 --versionsudo dnf install python3 python3-pip
python3 --versionInstallere pakker med pip
pip er Pythons pakkebehandler og følger med Python. Den laster ned og installerer biblioteker fra det sentrale depotet PyPI. Å kalle pip som python -m pip i stedet for å skrive pip direkte sørger for at pakken installeres for riktig Python-versjon.
Å skrive pakkene du bruker i prosjektet inn i en requirements.txt-fil gjør at du kan gjenskape det samme miljøet på en annen maskin med én kommando.
- Finner du ikke pip, installerer kommandoen python -m ensurepip --upgrade pip på nytt.
- Feilen «externally-managed-environment» på Linux viser at du hindres i å installere pakker i system-Python. Løsningen er å bruke et virtuelt miljø. Ikke bruk sudo pip.
# Oppdater pip
python -m pip install --upgrade pip
# Installer / fjern pakker
python -m pip install requests
python -m pip uninstall requests
# Installerte pakker og detaljer
python -m pip list
python -m pip show requests
# Lagre og gjenopprett avhengigheter
python -m pip freeze > requirements.txt
python -m pip install -r requirements.txtHva er venv, og hvordan lager du det?
venv er et innebygd verktøy som gir hvert prosjekt sin egen Python og pakkemappe. Trenger ett prosjekt en eldre versjon av et bibliotek og et annet en nyere, ødelegger de to ikke for hverandre takket være virtuelle miljøer.
Det er en vanlig vane å lage det virtuelle miljøet i prosjektmappen med navnet .venv. VS Code gjenkjenner mappen automatisk. Når du aktiverer miljøet, vises (.venv) foran terminallinjen, og python og pip bruker nå det miljøet.
- Ikke legg .venv-mappen til i Git. Skriv den i .gitignore og del bare requirements.txt-filen.
- Blokkerer PowerShell aktiveringsskriptet, tillater du det bare for din egen bruker med kommandoen Set-ExecutionPolicy -Scope CurrentUser RemoteSigned.
- Bruker du ledeteksten (cmd), er aktiveringskommandoen .venv\Scripts\activate.bat.
cd proje-klasoru
python3 -m venv .venv
source .venv/bin/activate
python -m pip install requests
# Gå ut av miljøet
deactivatecd proje-klasoru
py -m venv .venv
.venv\Scripts\Activate.ps1
python -m pip install requests
deactivateKjøre det første skriptet
Når miljøet er klart, bekrefter du med et lite skript at alt fungerer. Eksemplet nedenfor sender en forespørsel til en nettside med requests-biblioteket du installerte i det virtuelle miljøet, og skriver ut svarkoden og responstiden. Ser du 200 i utdataene, fungerer Python, pip og venv riktig sammen.
Lagre skriptet i prosjektmappen med navnet kontroll.py og kjør det med kommandoen python kontroll.py mens det virtuelle miljøet er aktivt. Bygger du videre på samme tilnærming, kan du skrive et enkelt overvåkingsskript som jevnlig kontrollerer sidene på din egen nettside.
import requests
yanit = requests.get('https://www.python.org/', timeout=10)
print('Durum kodu:', yanit.status_code)
print('Tid (sek):', round(yanit.elapsed.total_seconds(), 2))PATH for Python og vanlige feil
PATH er listen som bestemmer hvilke mapper operativsystemet leter i etter en kommando. Det meste av problemene med Python-installasjon har med denne listen å gjøre.
python-kommandoen gjenkjennes ikke
Kjør installasjonsprogrammet på nytt, velg Modify og kryss av for «Add Python to environment variables», eller kjør installasjonsprogrammet på nytt fra start med PATH-valget. Lukk deretter alle terminaler og åpne dem på nytt. Som midlertidig løsning kan du bruke py-kommandoen.
Feil Python-versjon kjører
Har maskinen flere Python-installasjoner, brukes den som kommer først i PATH. Se hvilken fil som kjører med Get-Command python på Windows og which python3 på macOS og Linux. På Windows lister kommandoen py -0 opp alle installerte versjoner.
Pakken er installert, men importfeil
Du har sannsynligvis installert pakken i ett miljø og kjører koden i et annet. Sørg for at det virtuelle miljøet er aktivt, og sett tolkervalget nede til høyre i VS Code til .venv.
Neste steg med Python
Når installasjonen er ferdig, er neste steg i de fleste prosjekter å koble Python til en database, og her kan guiden vår til PostgreSQL-installasjon være nyttig. For deg som jobber med PHP har vi forklart lignende avhengighetslogikk i artikkelen Composer-installasjon, og det lokale servermiljøet i guiden til XAMPP-installasjon.
Når du skriver kode, er en editor med Python-tillegget til stor hjelp: den viser feil linjer med en gang, velger det virtuelle miljøet automatisk og kjører skriptet med ett tastetrykk. For klargjøring av editoren kan du se guiden vår til VS Code-installasjon. Der står ID-en til Python-tillegget og anbefalte innstillinger.
Python-skript brukes også til å overvåke den tekniske helsen til en nettside: finne ødelagte lenker, måle responstider for sider eller rapportere søkedata. Slike målinger er grunnlaget for arbeid med SEO og analyse og hastighet og ytelse.
Automatiseringer som flytter lager-, bestillings- eller regnskapsdata mellom systemer krever derimot ofte mer enn ett enkelt skript, og slike behov tar vi hånd om innenfor nettbutikkintegrasjon.
Vanlige spørsmål
01Er Python gratis?
Ja. Python har åpen kildekode og er gratis til all bruk, også i kommersielle prosjekter. De fleste bibliotekene på PyPI er også gratis, og det er en god vane å sjekke lisensen til hvert enkelt bibliotek.
02Anaconda eller installasjon fra python.org?
Til generell utvikling og automatisering holder installasjon fra python.org og venv, og det er lettere. Anaconda foretrekkes av dem som jobber med datavitenskap, fordi det leverer datavitenskapsbibliotekene som ferdige pakker. Ved bruk i bedrift bør du undersøke lisensvilkårene.
03Kan jeg bruke flere Python-versjoner samtidig?
Ja. På Windows kan du kalle den versjonen du vil ha med py -3.x. På macOS og Linux gjør versjonsbehandlere som pyenv dette enklere. Hvert virtuelle miljø forblir knyttet til Python-versjonen det ble laget med. Vil du bytte versjon, sletter du miljøet og lager det på nytt med den nye versjonen.
Å installere Python med PATH, kalle pip som python -m pip og åpne et eget venv for hvert prosjekt er de tre reglene for en problemfri start. Vil du ha en skreddersydd løsning som automatiserer gjentakende oppgaver eller kobler systemene dine sammen, kan du se på de skreddersydde programvareløsningene fra Aurora Yazılım eller ta kontakt med oss.


