Vai al contenuto principale

Ambiente virtuale in Python

In questo tutorial imparerai cos'è l'ambiente virtuale e due modi diversi per crearlo.
Aggiornato 29 set 2026  · 7 min leggi

Scopri con l'IA

ChatGPTClaudePerplexity

python datacamp banner

Ambiente virtuale in Python

Scopri cos'è l'ambiente virtuale e due modi diversi per crearlo: Pipenv è usato soprattutto dagli sviluppatori web, mentre le distribuzioni Anaconda sono preferite da data scientist, dove l'ambiente virtuale viene creato con 'conda' tramite 'Anaconda Prompt'. Esiste anche un'opzione alternativa per crearlo da Anaconda Navigator.

L'ambiente virtuale viene usato per creare un contenitore o un ambiente isolato in cui installare le dipendenze legate a Python per un progetto specifico. Puoi lavorare con molte versioni diverse di Python e i relativi pacchetti. I data scientist tendono a usare la distribuzione Anaconda, che include molti pacchetti utili preinstallati, facili da installare e gestire. Uno sviluppatore web che usa Django, Flask e altri framework Python può usare Pipenv come ambiente virtuale.

Pipenv

Pipenv è un modo nuovo e popolare per creare automaticamente un 'virtualenv' per il progetto. Crea un Pipfile, che aiuta a gestire i pacchetti e consente di installarli o rimuoverli facilmente. Con Pipenv, 'pip' e 'virtualenv' possono essere usati insieme per creare un ambiente virtuale; il Pipfile sostituisce il file 'requirement.txt.' tracciando le versioni dei pacchetti in base al progetto indicato.

Questo tutorial usa Git Bash come terminale nel sistema operativo Windows. Tuttavia, per gli utenti Mac si può usare Homebrew, che è lo strumento di gestione dei pacchetti, e in modo analogo LinuxBrew può essere usato dagli utenti Linux.

Creiamo un progetto usando il comando 'mkdir project-name', che sta per creare una directory con il nome del progetto 'new-project', e spostiamoci nella directory appena creata usando il comando 'cd'.
nuovo progetto

Gli utenti Windows possono usare il seguente comando per installare 'pipenv'.

pip install pipenv

Gli utenti Linux/Mac possono usare il seguente comando per installare 'pipenv' dopo aver installato LinuxBrew.

brew install pipenv

Creare un virtualenv per il progetto

Per creare il 'virtualenv' per il progetto, usa il seguente comando.

pipenv shell Il comando 'pipenv' crea un nuovo 'virtualenv' per il progetto insieme al Pipfile affiancato. virtualenv

Installare/Disinstallare i pacchetti richiesti per il progetto

Installerai due pacchetti chiamati 'requests' e 'flask' nel tuo ambiente virtuale usando i seguenti comandi.
pipenv install requests
pipenv install flask
Dopo l'installazione dei due pacchetti si notano le seguenti modifiche. installazione Per disinstallare un pacchetto, usa il seguente comando.
pipenv uninstall flask

Uscire dall'ambiente virtuale

Puoi usare il seguente comando per disattivare l'ambiente corrente. exit

Anaconda

Anaconda è la piattaforma più popolare usata da data scientist e machine learning engineer. Include 'Conda', che aiuta a gestire ambienti, librerie e dipendenze.

Installare Anaconda per gestire gli ambienti virtuali Python

  • Gli utenti Windows possono consultare il seguente tutorial per configurare la distribuzione Anaconda.

Installa Anaconda su Windows

  • Gli utenti Linux/Mac possono invece consultare il seguente tutorial per configurare la distribuzione Anaconda.

Installa Anaconda su Mac/Linux
Usa la versione 4.6 o successiva di Anaconda. Ci sono lievi differenze nei comandi per le versioni precedenti. Se stai usando versioni più vecchie, usa il seguente comando per aggiornare.
conda update conda La creazione dell'ambiente virtuale può essere effettuata in uno dei due modi mostrati di seguito.

    • Anaconda Prompt: è uno strumento da riga di comando disponibile dopo l'installazione della distribuzione Anaconda.
    • Anaconda Navigator: è un'interfaccia grafica che funge da alternativa per avviare e gestire i pacchetti in Anaconda.

Questo tutorial usa il sistema operativo Windows ma funziona con qualsiasi sistema operativo. Potrebbero esserci piccole differenze nei comandi di Anaconda, ma il processo complessivo di creazione dell'ambiente virtuale è lo stesso. Su Mac/Linux puoi aprire il "Terminale" per ottenere lo stesso risultato. In base alle esigenze del progetto, le seguenti guide forniscono maggiori dettagli sulla creazione di un ambiente virtuale.
Gestire gli ambienti

Anaconda Prompt

Premi l'icona "Windows" nell'angolo in basso dello schermo per aprire la casella di "Ricerca". Digita "Anaconda Prompt" e poi premi "Invio" per aprirlo. Usa conda per verificare che Anaconda sia stata installata correttamente nel sistema; dovresti vedere quanto segue. anaconda prompt

      1. Creare un nuovo ambiente virtuale.
        Il seguente comando usa '-n' come flag per creare un nuovo ambiente con nome 'env' e la versione specifica di Python '3.7'. conda create -n env python = 3.7

      2. Attivare l'ambiente virtuale.
        Il comando seguente attiva l'ambiente virtuale, cambiando il prompt in modo che 'env' venga mostrato tra parentesi. conda activate env attivazione ambiente

      3. Installare il pacchetto richiesto.
        Per esempio, viene installato il pacchetto 'numpy' dove 'env' è lo specifico ambiente virtuale.
        conda install -n env numpy
        OPPURE
        Si può anche usare il gestore pacchetti di Python per installare 'numpy'. pip install numpy
        pip install numpy

      4. Elencare tutti i pacchetti installati in un ambiente virtuale.
        Il seguente comando può elencare i pacchetti specifici dell'ambiente virtuale. conda list
        pacchetti nell'ambiente virtuale

      5. Elencare tutti gli ambienti virtuali creati.
        Tutti gli ambienti creati verranno elencati con il seguente comando. conda env list comando

      6. Disattivare l'ambiente virtuale.
        Il seguente comando disattiverà l'ambiente corrente 'env' e tornerà a 'base'. conda deactivate

      7. Rimuovere l'ambiente virtuale.

Il seguente comando rimuove l'ambiente virtuale 'myenv' insieme a tutti i suoi pacchetti allo stesso tempo. conda env remove -n myenv rimuovere pacchetti Come puoi vedere dopo l'elenco con 'conda env list', sono mostrati solo due ambienti virtuali. ambienti virtuali

Anaconda Navigator

      1. Premi l'icona "Windows" nell'angolo in basso dello schermo per aprire la casella di "Ricerca". Digita "Anaconda Navigator" e poi premi "Invio" per aprirlo.
      2. Vai su "Environments", dove sono mostrati due ambienti virtuali. 'base' è quello predefinito, mentre 'env' è l'ambiente virtuale creato in precedenza. anaconda navigator

      3. Clicca su "Create" e compila le informazioni richieste, come mostrato sotto, per creare un nuovo ambiente virtuale chiamato "new-env". crea nuovo ambiente

      4. Vai su "new-env" e seleziona "All" per installare il pacchetto richiesto, cioè numpy nel nostro caso. nuovo env

      5. Seleziona 'new-env' nella home in modo che l'avvio di un'applicazione sia specifico per quel particolare ambiente virtuale. nuovo env 2

Conclusione

Congratulazioni per aver terminato il tutorial!

Hai imparato cos'è l'ambiente virtuale e come crearlo con Pipenv e Anaconda.

Puoi dare un'occhiata ai seguenti corsi creati da Anaconda sulla piattaforma DataCamp per saperne di più:

Riferimenti:
Installare pipenv

Argomenti
Python

Scopri di più su Python

Corso

Introduzione a Python

4 ore
7.1M
Impara le basi dell’analisi dei dati con Python in sole 4 ore. Questo corso online ti introduce all’interfaccia di Python e ai pacchetti più usati.
Vedi i dettagliRight Arrow
Inizia Il Corso
Mostra altroRight Arrow
Correlato

blog

Tokenizzazione nel NLP: come funziona, sfide e casi d'uso

Guida al preprocessing NLP nel machine learning. Copriamo spaCy, i transformer di Hugging Face e come funziona la tokenizzazione in casi d'uso reali.
Abid Ali Awan's photo

Abid Ali Awan

10 min

blog

I 15 migliori server MCP remoti che ogni AI builder dovrebbe conoscere nel 2026

Scopri i 15 migliori server MCP remoti che stanno trasformando lo sviluppo AI nel 2026. Scopri come migliorano automazione, ragionamento, sicurezza e velocità dei workflow.
Abid Ali Awan's photo

Abid Ali Awan

15 min

blog

Che cos'è Snowflake? Guida per principianti alla piattaforma dati cloud

Esplora le basi di Snowflake, la piattaforma dati cloud. Scopri la sua architettura, le sue funzionalità e come integrarla nelle tue pipeline di dati.
Tim Lu's photo

Tim Lu

12 min

Mostra AltroMostra Altro