MLOps Academy · Lektion

Isolera projekt med virtuella miljöer

Använd venv och conda för att hålla projekten åtskilda.

Lektion 2 av 413 steg

Isolera projekt med virtuella miljöer är en gratis lektion i MLOps Academy på CoddyKit. Detta är lektion 2 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för MLOps Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i MLOps Academy innehåller totalt 4 lektioner.

En Python, många projekt

Om ni installerar allt i en global Python börjar projekten konkurrera om versioner. En virtuell miljö ger varje projekt ett eget privat utrymme. 🧪

Vad venv faktiskt gör

En venv är helt enkelt en mapp som innehåller sin egen Python och sina egna paket. Aktivera den så hamnar installationer med pip där i stället för i hela systemet.

Skapa en

Den inbyggda modulen venv skapar en miljö i en mapp som ni anger. Här hamnar den i en mapp som heter .venv.

python -m venv .venv

Aktivera den

Att aktivera miljön placerar den först i sökvägen, så att python och pip nu pekar inuti den i stället för på systemet.

source .venv/bin/activate

Bekräfta att ni är i miljön

Kör which python så bör ni se sökvägen till mappen .venv. Det bevisar att installationerna förblir isolerade.

which python

Lämna den när ni är klara

Kommandot deactivate återgår till systemets Python. Projektets paket ligger tryggt kvar i mappen.

deactivate

Checka aldrig in mappen

Mappen .venv är stor och specifik för datorn, så lägg till den i .gitignore. Checka i stället in requirements.txt och återskapa miljön var som helst.

.venv/

Conda ansluter sig

conda skapar också miljöer och kan hantera verktyg som inte är skrivna i Python, till exempel CUDA. Därför är det populärt för omfattande ML- och GPU-arbete.

conda create -n mlops python=3.11

Lås Python-versionen

Olika Python-versioner kan ändra beteendet, så lås en version per miljö. Conda gör Python-versionen till en del av kommandot create.

En miljö per projekt

Ge varje projekt en egen miljö. Då kan en uppgradering av ett bibliotek för ett projekt aldrig i tysthet förstöra ett annat.

Dela den reproducerbart

Exportera conda-miljön till en YAML-fil så att en kollega kan återskapa exakt samma miljö med ett enda kommando.

conda env export > environment.yml

Snabbtest

Vad är det främsta skälet till att använda en separat virtuell miljö per projekt?

Sammanfattning

Ni kan nu skapa en venv- eller conda-miljö, aktivera den, lägga till mappen i gitignore, låsa Python och exportera miljön så att den kan återskapas var som helst. 🧰

Gratis att börja

Lär dig Python med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
30
Lektioner
120

Vanliga frågor

Är lektionen ”Isolera projekt med virtuella miljöer” gratis?

Ja – hela texten till ”Isolera projekt med virtuella miljöer” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i MLOps Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i MLOps Academy innehåller totalt 4 lektioner.

Vad lär jag mig i ”Isolera projekt med virtuella miljöer”?

Använd venv och conda för att hålla projekten åtskilda. Ni övar på MLOps Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig MLOps Academy?

Du behöver inga förkunskaper. Utbildningen i MLOps Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 2 av 4.

Hur lång tid tar lektionen ”Isolera projekt med virtuella miljöer”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här MLOps Academy-lektionen?

Ja. Varje MLOps Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Lås beroenden med requirements.txt
  2. Isolera projekt med virtuella miljöer
  3. Initiera slumpfrön för körningar som kan upprepas
  4. Spara hela körningskonfigurationen
← Tillbaka till MLOps Academy