MLOps Academy · Lezione

Isolare i progetti con gli ambienti virtuali

Usi venv e conda per evitare conflitti tra progetti.

Lezione 2 di 413 passaggi

Isolare i progetti con gli ambienti virtuali è una lezione MLOps Academy gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento MLOps Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso MLOps Academy include 4 lezioni in totale.

Un Python, molti progetti

Se installate tutto in un unico Python globale, i progetti iniziano a contendersi le versioni. Un ambiente virtuale offre a ogni progetto uno spazio privato. 🧪

Cosa fa realmente venv

Un venv è semplicemente una cartella che contiene il proprio Python e i propri pacchetti. Attivatelo e pip installerà i pacchetti lì, non a livello di sistema.

Crearne uno

Il modulo integrato venv crea un ambiente nella cartella che indicate. In questo caso viene creato in una cartella chiamata .venv.

python -m venv .venv

Attivarlo

Attivare l'ambiente lo porta in cima al vostro path, così python e pip puntano al suo interno invece che al sistema.

source .venv/bin/activate

Verificare di essere al suo interno

Eseguite which python: dovreste vedere il percorso della cartella .venv. Questo dimostra che le installazioni resteranno isolate.

which python

Uscire al termine

Il comando deactivate vi riporta al Python di sistema. I pacchetti del progetto restano al sicuro nella cartella.

deactivate

Non eseguire mai il commit della cartella

La cartella .venv è grande e specifica della macchina, quindi aggiungetela a .gitignore. Eseguite invece il commit di requirements.txt e ricostruite l'ambiente ovunque.

.venv/

Anche Conda entra in gioco

conda crea anch'esso ambienti e può gestire strumenti non Python come CUDA. Per questo è molto usato nel machine learning avanzato e per il lavoro con GPU.

conda create -n mlops python=3.11

Fissare la versione di Python

Versioni diverse di Python possono modificare il comportamento del codice, quindi fissatene una per ogni ambiente. Conda include la versione di Python nel comando create.

Un ambiente per progetto

Assegnate a ogni progetto un ambiente proprio. In questo modo l'aggiornamento di una libreria per un progetto non potrà mai danneggiarne silenziosamente un altro.

Condividerlo in modo riproducibile

Esportate l'ambiente conda in un file YAML, così un collega potrà ricreare esattamente la stessa configurazione con un solo comando.

conda env export > environment.yml

Verifica rapida

Qual è il motivo principale per usare un ambiente virtuale separato per ogni progetto?

Riepilogo

Ora potete creare un ambiente venv o conda, attivarlo, aggiungere la cartella a gitignore, fissare Python ed esportare la configurazione per ricostruirla ovunque. 🧰

Gratis per iniziare

Impara Python con un tutor IA — gratis

Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.

Corsi
30
Lezioni
120

Domande Frequenti

La lezione «Isolare i progetti con gli ambienti virtuali» è gratuita?

Sì — il testo completo di «Isolare i progetti con gli ambienti virtuali» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso MLOps Academy, passa a CoddyKit PRO. Il corso MLOps Academy include 4 lezioni in totale.

Cosa imparerò in «Isolare i progetti con gli ambienti virtuali»?

Usi venv e conda per evitare conflitti tra progetti. Eserciti MLOps Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare MLOps Academy?

Non è richiesta alcuna esperienza precedente. MLOps Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.

Quanto tempo richiede la lezione «Isolare i progetti con gli ambienti virtuali»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione MLOps Academy?

Sì. Ogni lezione MLOps Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Bloccare le dipendenze con requirements.txt
  2. Isolare i progetti con gli ambienti virtuali
  3. Inizializzare la casualità per esecuzioni ripetibili
  4. Acquisire la configurazione completa dell'esecuzione
← Torna a MLOps Academy