IPv4 Klient Forbinder...
IP Adresse: Søger... (home)
Reverse DNS: -
Provider / ASN: -
IPv6 Klient Forbinder...
IP Adresse: Søger... (home)
Reverse DNS: -
Provider / ASN: -
Forbindelse & Sikkerhed HTTPS
SSL / TLS: Søger...
Protokol: HTTP/1.1
⬅ Tilbage til Noter

Python virtualenvironment og requirements

📅 Udgivet: 2026-08-21
#python #venv #findme

Python virtualenvironment, installer requirements, og kør script

1. Opsæt Python virtualenv og kør scriptet

Samlet

BASH
# 1. Opret miljøet (du kan kalde mappen hvad som helst, f.eks. `.venv` eller `venv`):
python3 -m venv .venv

# 2. **Aktiver miljøet**:
source .venv/bin/activate

# 3. **Opdater pip** (god vane):
pip install --upgrade pip

# 4. **Installer dine pakker**:
pip install -r requirements.txt

# 5. **Kør dit script**:
python script.py

Enkelte kommandoer

1. Opret miljøet (du kan kalde mappen hvad som helst, f.eks. .venv eller venv):
BASH
   python3 -m venv .venv
   

2. Aktiver miljøet:

BASH
   source .venv/bin/activate
   

3. Opdater pip (god vane):

BASH
   pip install --upgrade pip
   

4. Installer dine pakker:

BASH
   pip install -r requirements.txt
   

5. Kør dit script:

BASH
   python script.py
   


2. Vedligeholdelse af requirements.txt

For at sikre, at dit script er "portabelt" og altid kan køres på en frisk maskine, er det vigtigt at vedligeholde din requirements.txt-fil korrekt.

Sådan opretter eller opdaterer du filen

Når du har installeret de biblioteker, dit script kræver, kan du generere en præcis liste over alle afhængigheder inklusiv deres versioner.

Generer filen baseret på de pakker, der er installeret i dit nuværende venv:

BASH
pip freeze > requirements.txt

Anbefalinger til requirements.txt

  • Lås versioner: Brug altid == (f.eks. requests==2.31.0) i stedet for blot navnet på pakken. Det sikrer, at dit script ikke pludselig fejler, fordi en ny version af et bibliotek ændrer noget i deres kode.
  • Hold filen ren: Kør kun pip freeze > requirements.txt i et miljø, hvor du kun har installeret de nødvendige pakker til projektet.
  • Git-håndtering: Gem altid din requirements.txt i dit versionsstyringssystem (Git). Husk at tilføje selve .venv/-mappen til din .gitignore, da den aldrig skal flyttes med over på andre maskiner.
Kopieret: