MLOps Academy · leksjon

Isoler prosjekter med virtuelle miljøer

Bruk venv og conda for å unngå konflikter mellom prosjekter.

Leksjon 2 av 413 trinn

Isoler prosjekter med virtuelle miljøer er en gratis leksjon i MLOps Academy på CoddyKit. Dette er leksjon 2 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i MLOps Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i MLOps Academy inneholder totalt 4 leksjoner.

Én Python, mange prosjekter

Installerer du alt i én global Python-installasjon, begynner prosjektene å konkurrere om versjoner. Et virtuelt miljø gir hvert prosjekt sitt eget private område. 🧪

Hva venv faktisk gjør

En venv er ganske enkelt en mappe som inneholder sin egen Python og sine egne pakker. Aktiverer du den, installerer pip pakkene der i stedet for systemomfattende.

Opprett et miljø

Den innebygde modulen venv oppretter et miljø i en mappe du angir. Her opprettes det i en mappe kalt .venv.

python -m venv .venv

Aktiver det

Aktivering plasserer miljøet først i søkestien, slik at python og pip nå peker inn i miljøet i stedet for mot systemet.

source .venv/bin/activate

Bekreft at du er inne

Kjør which python, så skal du se banen til .venv-mappen. Det beviser at installasjonene forblir isolerte.

which python

Gå ut når du er ferdig

Kommandoen deactivate tar deg tilbake til systemets Python. Pakkene til prosjektet forblir trygt lagret i mappen.

deactivate

Ikke legg mappen inn i Git

.venv-mappen er stor og avhengig av maskinen, så legg den til i .gitignore. Legg heller requirements.txt inn i Git, slik at miljøet kan bygges på nytt hvor som helst.

.venv/

Conda blir med

conda oppretter også miljøer, og kan håndtere verktøy som ikke er skrevet i Python, for eksempel CUDA. Derfor er den populær til omfattende ML- og GPU-arbeid.

conda create -n mlops python=3.11

Lås Python-versjonen

Ulike Python-versjoner kan endre oppførselen, så lås én versjon per miljø. Conda gjør Python-versjonen til en del av create-kommandoen.

Ett miljø per prosjekt

Gi hvert prosjekt sitt eget miljø. Da kan en oppgradering av et bibliotek for ett prosjekt aldri stille og rolig ødelegge et annet.

Del det på en reproduserbar måte

Eksporter conda-miljøet til en YAML-fil, slik at en kollega kan bygge opp nøyaktig det samme miljøet med én kommando.

conda env export > environment.yml

Rask sjekk

Hva er hovedgrunnen til å bruke et separat virtuelt miljø for hvert prosjekt?

Oppsummering

Du kan nå opprette et venv- eller conda-miljø, aktivere det, ignorere mappen med gitignore, låse Python-versjonen og eksportere oppsettet slik at det kan bygges på nytt hvor som helst. 🧰

Gratis å komme i gang

Lær deg Python med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
30
Leksjoner
120

Ofte stilte spørsmål

Er leksjonen «Isoler prosjekter med virtuelle miljøer» gratis?

Ja – hele teksten i «Isoler prosjekter med virtuelle miljøer» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av MLOps Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i MLOps Academy inneholder totalt 4 leksjoner.

Hva lærer jeg i «Isoler prosjekter med virtuelle miljøer»?

Bruk venv og conda for å unngå konflikter mellom prosjekter. Du øver på MLOps Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med MLOps Academy?

Ingen tidligere erfaring er nødvendig. MLOps Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 2 av 4.

Hvor lang tid tar leksjonen «Isoler prosjekter med virtuelle miljøer»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne MLOps Academy-leksjonen?

Ja. Alle MLOps Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Lås avhengigheter med requirements.txt
  2. Isoler prosjekter med virtuelle miljøer
  3. Initialiser tilfeldighet for kjøringer som kan gjentas
  4. Ta vare på hele kjøringskonfigurasjonen
← Tilbake til MLOps Academy