Attiva l'ambiente virtuale in Django

Vaibhav Vaibhav 29 giugno 2021
  1. Ambiente virtuale Python
  2. Configura un ambiente virtuale
  3. Crea un ambiente virtuale
  4. Attiva un ambiente virtuale
Attiva l'ambiente virtuale in Django

Quando lavoriamo su progetti Python, a volte abbiamo bisogno di un mucchio di librerie e pacchetti. Per impostazione predefinita, tutte le librerie e i pacchetti che installiamo sono installati per Python installato globalmente sul nostro sistema. Può causare alcuni problemi a volte.

Supponiamo che tu abbia Python 3.9 installato globalmente sul tuo sistema e che molti dei tuoi progetti lo stiano usando. Ora ti viene in mente un’idea eccellente e inizi a navigare in Internet alla ricerca di tutte le risorse di cui avrai bisogno per realizzare la tua idea.

Scoprirai che avresti bisogno della libreria Python XYZ per il tuo progetto, ma la condizione è che questa libreria richieda Python 3.6 per funzionare. Ma hai Python 3.9 sulla tua macchina e rimuoverlo interromperà tutti gli altri progetti. Inoltre, non puoi scaricare l’idea e iniziare a eseguire idee in base alla versione di Python installata sulla tua macchina.

Quindi, per evitare tali conflitti, vengono utilizzati ambienti virtuali.

Ambiente virtuale Python

Un ambiente virtuale è un ambiente Python isolato creato per un progetto. Questo ambiente ha il proprio interprete Python, librerie e pacchetti, il che significa che l’interprete Python e le dipendenze installate appartengono solo a questo progetto. Possiamo avere diverse versioni di Python e diverse librerie per vari progetti con ambienti virtuali senza accumulare le dipendenze installate a livello globale.

Quando si avvia un nuovo progetto, è sempre consigliabile creare un ambiente virtuale e utilizzarlo specificamente per quel progetto.

Configura un ambiente virtuale

È facile configurare un ambiente virtuale per i tuoi progetti Python. Per creare un ambiente virtuale, abbiamo bisogno di un pacchetto Python, ovvero virtualenv. Questo pacchetto può essere installato utilizzando il seguente comando pip.

pip install virtualenv

Crea un ambiente virtuale

Per creare un ambiente virtuale, eseguire il comando seguente nella console.

virtualenv environment

“ambiente” è il nome dell’ambiente virtuale. Puoi dargli qualsiasi nome. Per impostazione predefinita, la versione Python di questo ambiente sarà la stessa della versione Python installata globalmente sulla tua macchina o nella parte superiore delle variabili di ambiente se hai più versioni Python.

Per creare un ambiente con una versione Python personalizzata, utilizzare il comando seguente. Assicurati di avere anche quella versione di Python installata sul tuo computer. In caso contrario, genererà un errore.

virtualenv --python=\path\to\the\python\version\python.exe environment

Quindi, se hai Python 3.9 e 3.7 sulla tua macchina e desideri creare un ambiente con Python 3.7 su Windows, il tuo comando sarà simile a questo. (Considerando la posizione predefinita di Python)

virtualenv --python=C:\Users\User-Name\AppData\Local\Programs\Python\Python37\python.exe environment

Attiva un ambiente virtuale

Prima di attivare l’ambiente, assicurarsi che la directory di lavoro della console disponga di un ambiente virtuale.

Per attivare un ambiente virtuale in Windows, utilizzare il seguente comando.

environment\Scripts\activate

Per Mac e Linux, usa il seguente comando.

source environment/bin/activate

Per disattivare un ambiente virtuale, eseguire il comando seguente.

deactivate
Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.