Python è uno dei linguaggi di programmazione più utilizzati al mondo. Con la sua sintassi semplice e facile da imparare, Python è una scelta popolare per principianti e sviluppatori esperti. Python è un linguaggio di programmazione abbastanza versatile. Può essere utilizzato per creare tutti i tipi di applicazioni, da semplici script a sofisticati algoritmi di apprendimento automatico.
Debian 10 include Python versione 3.7, che può essere installato o aggiornato usando apt
strumento.
Al momento in cui scrivo, Python 3.8 è l'ultima major release del linguaggio Python. Include molte nuove funzionalità come espressioni di assegnazione, parametri solo posizionali, supporto per le stringhe f e altro ancora. Python 3.8 non è disponibile nei repository Debian 10 standard.
Questo tutorial spiega come installare Python 3.8 su Debian 10. Ti mostreremo anche come creare un ambiente virtuale.
Installazione di Python 3.8 su Debian 10 #
Compilare Python 3.8 su Debian è un processo relativamente semplice e richiederà solo pochi minuti.
-
Inizia installando i pacchetti necessari per compilare il sorgente Python:
sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev
-
Scarica il codice sorgente dell'ultima versione dalla pagina di download di Python con wget o
curl
. Al momento della stesura di questo articolo, l'ultima versione è3.8.2
:curl -O https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tar.xz
-
Al termine del download, estrai il tarball:
tar -xf Python-3.8.2.tar.xz
-
Passare alla directory dei sorgenti di Python ed eseguire
configure
sceneggiatura:cd Python-3.8.2
./configure --enable-optimizations
Lo script esegue una serie di controlli per assicurarsi che tutte le dipendenze sul sistema siano presenti. Il
--enable-optimizations
l'opzione ottimizzerà il binario Python eseguendo più test, il che renderà il processo di compilazione più lento. -
Esegui
make
per avviare il processo di compilazione:make -j 4
Modifica il
-j
per corrispondere al numero di core nel tuo processore. Puoi trovare il numero digitandonproc
. -
Una volta completata la compilazione, installa i binari Python eseguendo il comando seguente come utente con accesso sudo:
sudo make altinstall
Non utilizzare lo standard
make install
poiché sovrascriverà il sistema predefinitopython3
binario. -
A questo punto, Python 3.8 è installato sul tuo sistema Debian e pronto per essere utilizzato. Puoi verificarlo digitando:
python3.8 --version
Python 3.8.2
Creazione di un ambiente virtuale #
L'ambiente virtuale Python è un albero di directory autonomo che include un'installazione Python e una serie di pacchetti aggiuntivi. Ti consente di installare i moduli Python in una posizione isolata per un progetto specifico, anziché essere installati a livello globale. In questo modo, non devi preoccuparti di influenzare altri progetti Python.
In questo esempio creeremo un nuovo progetto Python 3.8 chiamato my_app
all'interno della home directory dell'utente.
Innanzitutto, crea la directory del progetto e passa ad essa:
mkdir ~/my_app && cd ~/my_app
Dall'interno della radice del progetto, esegui il comando seguente per creare un ambiente virtuale chiamato my_app_venv
:
python3.8 -m venv my_app_venv
Attiva l'ambiente:
source my_app_venv/bin/activate
Una volta attivato, il prompt della shell sarà preceduto dal nome dell'ambiente. A partire da Python 3.4, durante la creazione di ambienti virtuali pip, il gestore di pacchetti per Python viene installato per impostazione predefinita.
All'interno dell'ambiente virtuale, puoi usare pip
invece di pip3.8
e python
invece di python3.8
:
python -v
Python 3.8.1
Una volta terminato il lavoro per disattivare l'ambiente, digitare deactivate
e tornerai alla tua shell normale.
deactivate