Come installare un ambiente di sviluppo virtuale per diverse versioni di Python?

Come installare un ambiente di sviluppo virtuale per Python?

Come installare un ambiente di sviluppo virtuale per Python?

Oggi, Python è uno dei linguaggi di programmazione più influenti e versatili nel campo della programmazione e dello sviluppo software. E anche se, ancora una volta, non c'è bisogno di dirlo, Python si distingue, o si distingue di gran lunga dagli altri, per la sua sintassi chiara, la sua ampia documentazione/supporto multilingue e la sua enorme comunità globale. Inoltre, è adatto sia ai principianti e agli studenti, sia agli utenti avanzati e agli sviluppatori esperti. Inoltre, il suo pieno potenziale viene dimostrato con maggior successo quando implementato su sistemi Linux. Ma cosa succede quando dobbiamo lavorare con più progetti che richiedono diverse versioni di Python o dipendenze specifiche? Bene, è qui che entra in gioco. la creazione di un "ambiente di sviluppo virtuale per ogni versione di Python" aggiuntivi che installiamo e utilizziamo.

E sebbene sia vero che, in altre occasioni passate, abbiamo offerto una guida rapida per risolvere questo problema o esigenza attraverso lo strumento software denominato “Pyenv”In questo articolo esploreremo passo dopo passo un altro metodo alternativo, più nativo o ufficiale. Quindi, se Sei un utente Linux, in particolare Ubuntu e Debian o una loro derivata.Se per vari motivi ti capita di dover utilizzare occasionalmente più versioni di Python, continua a leggere per scoprire un altro modo efficace per raggiungere questo obiettivo.

pyenv

Ma, prima di iniziare questa breve guida su questa frequente esigenza o necessità di sviluppo, cioè su "Come impostare un ambiente di sviluppo virtuale per Python"Dopo aver terminato la lettura di questa pubblicazione, ti consigliamo di esplorare le seguenti pubblicazioni precedenti relative allo stesso argomento:

Pyenv è uno strumento basato su rbenv e ruby-build, ed è stato modificato per funzionare con il linguaggio di programmazione Python, che in breve è un fork di Python. Questo eccellente strumento ci aiuta a installare, gestire e passare da una versione all'altra di Python, operazione spesso eseguita per testare il codice in più ambienti Python.

pyenv
Articolo correlato:
Pyenv: installa più versioni di Python sul tuo sistema

Come installare un ambiente di sviluppo virtuale per diverse versioni di Python su Linux?

Come installare un ambiente di sviluppo virtuale per Python?

Passaggi per installare un ambiente di sviluppo virtuale per una versione specifica di Python

Prima di iniziare, è importante notare che, indipendentemente dal fatto che tu stia utilizzando Ubuntu o Debian, o qualsiasi Distro derivata o compatibile con una di esse, questo tutorial è ideale in linea di principio per queste, grazie all'uso di Repository PPA del Team Deadsnakes nei suoi primi passi.

Ma si Nei repository della tua distribuzione attuale (diversa da Ubuntu/Debian) hai diverse versioni di Python, puoi facilmente sostituire questi primi passaggi con basta installare direttamente una versione superiore o inferiore, che utilizzi già di default nel tuo sistema operativo:

Paso 1

  • Apriamo un emulatore di terminale su Ubuntu/Debian o derivato
  • Eseguiamo i seguenti ordini di comando:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update

Inoltre, e nel caso in cui stiamo utilizzando una distribuzione Debian o un suo derivato, la cosa aggiuntiva da fare sarà modificare il file "sources.list". richiesto con il seguente comando:

sudo nano /etc/apt/sources.list.d/deadsnakes-ubuntu-ppa-$VersionDebianDetectada.list

Quindi, sostituisci la parola "bullseye", "bookworm" o "trixie", ad esempio, o qualsiasi altra corrispondente a Debian e derivati, con le parole "jammy", "focal" o "noble" corrispondenti a Ubuntu. Per ottenere come risultato, ad esempio, la seguente riga del repository (sorgente software):

deb https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu/ jammy main

E aggiornare nuovamente gli elenchi dei pacchetti nei repository.

Paso 2

Quindi il passo successivo sarà installare una versione completa di Python desiderato o necessario insieme al Pacchetto “python3.XX-venv”, che installa il comando “pyvenv”. Ad esempio, per installare la versione 3.14 sarà necessario eseguire il seguente comando:

sudo apt-get install python3.14-full python3.14-venv

Paso 3

A questo punto, il passo successivo è creare una cartella qualsiasi, preferibilmente all'interno dell'area di lavoro dell'utente, e poi specificare al sistema operativo che vogliamo assegnarla a una o più versioni specifiche di Python. E per fare questo, dobbiamo eseguire, ad esempio, i seguenti ordini di comando:

mkdir mi_carpeta_python-v-xx
python3.14 -m venv mi_carpeta_python-v-xx

Paso 4

Per testare il tutto e concludere, ora potremmo eseguire alcuni comandi per verificare e provare che tutto funzioni all'esterno e all'interno dell'ambiente virtuale Python installato.

python3.14 --version #Para chequear la versión nueva instalada.
python3 --version #Para chequear la versión previa instalada.
python3 -m pip --version #Para chequear la versión actual del Gestor PIP en la versión previa instalada de Python.
python3.14 -m pip --version #Para chequear la versión actual del Gestor PIP en la nueva versión instalada de Python.
python3.14 -m pip install --upgrade pip setuptools wheel #Instalación y actualización de paquetes Python esenciales.
pip3.14 install --upgrade pip #Actualización a la última versión disponible del Gestor PIP.
pip3.14 install speedtest-cli #Instalación del paquete Python SpeedTest CLI instalado con el Gestor PIP.
speedtest-cli #Ejecución del paquete Python SpeedTest CLI instalado con el Gestor PIP.

Un'ultima cosa da tenere a mente è che, molte volte, avremo bisogno per utilizzare l'ambiente virtuale Python installato, eseguendo qualsiasi ordine di comando con il percorso completo verso quella versione di Python all'interno di quell'ambiente virtuale, come mostrato di seguito:

./mi_carpeta_python-v-xx/bin/pip3.14 install --upgrade pip setuptools wheel
./mi_carpeta_python-v-xx/bin/pip3.14 install speedtest-cli

Il comando pyvenv (o più correttamente, il modulo Python venv) È uno strumento fondamentale per creare ambienti virtuali isolati nei progetti di sviluppo con Python. Il suo obiettivo principale è isolare le dipendenze di un progetto specifico, evitando conflitti tra librerie e versioni di Python in diverse applicazioni.

Esempi di schermate del processo spiegato

MilagrOS Ubuntu: Desktop

Ambiente virtuale di sviluppo Python: Screenshot 1

Ambiente virtuale di sviluppo Python: Screenshot 2

Ambiente virtuale di sviluppo Python: Screenshot 3

Ambiente virtuale di sviluppo Python: Screenshot 4

Screenshot 5

Screenshot 6

Screenshot 7

El Repository PPA del Team Deadsnakes ha dimostrato, per molto tempo, di essere a fornitore affidabile di pacchetti di diverso versioni python per Ubuntu, Debian e distribuzioni da esse derivate. Inoltre, per utilizzarlo e installare alcune versioni di Python, i passaggi da seguire sono davvero semplici da capire e veloci da implementare.

Come installare l'ultima versione di Python su Ubuntu e Debian?
Articolo correlato:
Come installare l'ultima versione di Python su Ubuntu e Debian?

Riepilogo 2023-2024

Riassunto

Insomma, speriamo che questa nuova guida rapida sia attiva Questa frequente esigenza o necessità di sviluppo, cioè, su "Come impostare un ambiente di sviluppo virtuale per Python" Sarà utile sia ai principianti che ai novizi nel campo della programmazione e nell'uso delle diverse distribuzioni GNU/Linux e BSD. Tuttavia, e come al solito, se lo sai un altro modo alternativo per risolvere detto requisito o necessità di sviluppo, vi invitiamo a segnalarlo tramite commento affinché tutti ne possano avere conoscenza e utilità.

Infine, ricorda di condividere questo post utile e divertente con gli altri e visita l'inizio del nostro «sito» in spagnolo o altre lingue (aggiungendo 2 lettere alla fine dell'URL, ad esempio: ar, de, en, fr, ja, pt e ru, tra molti altri). Inoltre, ti invitiamo a unirti al nostro Canale ufficiale di Telegram per leggere e condividere altre notizie, guide ed tutorial dal nostro sito web.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.