GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come creare un ambiente virtuale Python su Ubuntu 20.04

In questo tutorial, discuteremo l'installazione e l'utilizzo dell'ambiente virtuale Python su Ubuntu 20.04. L'ambiente virtuale Python è una directory che contiene un'installazione Python completa per una versione specifica di Python, inclusi numerosi pacchetti e moduli aggiuntivi.

Ciò consente agli utenti di avere un numero illimitato di diverse versioni e moduli di Python, indipendentemente dalla versione principale di Python installata sul sistema. Ciò significa che le applicazioni basate su Python come Odoo, Django o Flask possono utilizzare diverse versioni e moduli Python su uno stesso server.

L'installazione e l'attivazione dell'ambiente virtuale Python è un processo piuttosto rapido e semplice e può essere eseguito in meno di 10 minuti.

Prerequisiti

  • Ubuntu 20.04 VPS
  • Utente di sistema con privilegi sudo o root
  • Accesso SSH al VPS

Accedi e aggiorna il sistema

Per iniziare con la creazione di ambienti virtuali Python, accedi a Ubuntu 20.04 VPS tramite SSH

ssh root@IP_Address -p Port_Number

Non dimenticare di sostituire Indirizzo_IP e Numero_porta con l'indirizzo IP effettivo del tuo server e il numero di porta SSH. Abbiamo effettuato l'accesso come utente root, ma puoi utilizzare qualsiasi altro utente di sistema con privilegi sudo.

Una volta entrato, esegui i seguenti comandi per aggiornare l'indice del pacchetto e aggiornare tutti i pacchetti installati all'ultima versione disponibile

apt update && apt upgrade

Installa e attiva l'ambiente virtuale Python

A partire da Python versione 3.6 possiamo utilizzare il venv Modulo Python per creare ambienti virtuali. Prima di Python 3.6 il pyvenv modulo è stato utilizzato per lo stesso scopo. In Ubuntu 20.04, la versione Python inclusa nel sistema di base è Python 3.8. Possiamo confermarlo controllando la versione di Python installata sul nostro Ubuntu 20.04 VPS.

python3 -V
Python 3.8.10

Per trovare quale pacchetto contiene il venv necessario modulo, possiamo cercare nei repository di Ubuntu usando il seguente comando

apt-cache search venv

L'output mostrerà tutti i pacchetti disponibili nei repository di Ubuntu 20.04

apt-venv - apt virtual environment
elpa-pyvenv - Python virtual environment interface
libmaven-enforcer-plugin-java - Maven build rule execution framework
python3-venv - pyvenv-3 binary for python3 (default python3 version)
python3.8-venv - Interactive high-level object-oriented language (pyvenv binary, version 3.8)
python3.8-full - Python Interpreter with complete class library (version 3.8)

Utilizzeremo il pacchetto python3-venv che installerà il venv richiesto modulo, insieme ad alcune dipendenze. Puoi utilizzare qualsiasi versione di Python che desideri disponibile nel repository di Ubuntu

apt -y install python3-venv

Dopo l'installazione di Python venv modulo è completato, il nostro VPS Ubuntu 20.04 è pronto per creare nuovi ambienti virtuali Python.

Crea e attiva l'ambiente virtuale Python

Per creare il tuo primo ambiente virtuale Python, cambia la directory di lavoro corrente in quella che utilizzerai per il tuo progetto Python. Nel nostro caso, useremo il /opt/my_first_venv directory. Per creare l'ambiente virtuale eseguire il comando seguente

python3 -m venv /opt/my_first_venv

Il comando sopra creerà un nuovo /opt/my_first_venv directory e tutte le directory necessarie al suo interno contenenti una copia dell'interprete Python, la libreria Python standard e diversi file di supporto aggiuntivi.

ls /opt/my_first_venv/
bin include lib lib64 pyvenv.cfg share

Per iniziare a lavorare all'interno dell'ambiente virtuale appena creato, cambia la directory di lavoro corrente e attivala con i seguenti comandi

cd /opt/
source my_first_venv/bin/activate

Quando l'ambiente virtuale è attivato, cambierà il prompt della tua shell per visualizzare il nome dell'ambiente virtuale utilizzato, come mostrato di seguito

(my_first_venv) #

Dopo l'attivazione dell'ambiente virtuale Python, possiamo iniziare a lavorare al nostro progetto. Oppure possiamo installare e utilizzare qualsiasi applicazione Python, installare o aggiornare moduli Python, ecc. Si noti che l'applicazione Python dovrà essere avviata utilizzando il binario Python dell'ambiente appena creato.

Per installare un nuovo modulo Python all'interno dell'ambiente virtuale possiamo usare il pip manager. Ad esempio, installeremo idna Modulo Python:

(my_first_venv)# pip install idna

Uscita:

Collecting idna
    Downloading idna-3.2-py3-none-any.whl (59 kB)
    |████████████████████████████████| 59 kB 8.8 MB/s
    Installing collected packages: idna
Successfully installed idna-3.2

Dopo aver finito di lavorare all'interno dell'ambiente virtuale Python, devi disattivarlo. Puoi farlo eseguendo il comando disattivazione

(my_first_venv)# deactivate

È tutto. Hai installato e abilitato con successo l'ambiente virtuale Python sul tuo VPS Ubuntu. Per maggiori dettagli sugli ambienti virtuali Python, puoi controllare la loro documentazione ufficiale.

Naturalmente, non è necessario installare personalmente l'ambiente virtuale Python su Ubuntu 20.04 se si utilizza uno dei nostri Hosting VPS completamente gestiti servizi, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installarlo e configurarlo per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS Se ti è piaciuto questo post su come installare l'ambiente virtuale Python su Ubuntu 20.04 condividilo con i tuoi amici sui social network usando le scorciatoie di condivisione qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie.


Panels
  1. Come installare Python 3.9 su Ubuntu 18.04

  2. Come installare Python 3.2 in Ubuntu 13.04?

  3. Come aggiornare a Python 2.7?

  4. Come installare Python 3.6 su Ubuntu 16.04

  5. Come installare EPrints su Ubuntu 20.04

Come creare un VPC usando Python Boto3 su Ubuntu

Come creare una macchina virtuale Ubuntu in Azure Cloud

Come creare un ambiente virtuale Python 3 su Ubuntu 20.04

Come installare Python 3.11 su Ubuntu 20.04

Come installare Python 3.6 su Ubuntu 16.04, Ubuntu 16.10, 17.04

Come configurare l'ambiente virtuale Python 3 su Ubuntu 20.04