Per impostazione predefinita, Debian 11 Bullseye non viene fornito con Python 3.7 nei suoi repository, ma potresti dover eseguire alcune applicazioni o framework su Debian; potresti dover installare Python 3.7 sul tuo sistema.
Python 3.7 è attualmente in lavorazione per le versioni di sicurezza fino alla fine del suo ciclo di vita il 6° mese del 2023. Tuttavia, è consigliabile eseguire l'aggiornamento a versioni più recenti se si stanno sviluppando applicazioni.
Nel seguente tutorial imparerai come scaricare l'ultima versione di archivio di Python 3.7, compilare e installare questa versione di Python su Debian 11 Bullseye usando il terminale di comando.
Aggiorna Debian
Prima di iniziare, esegui un rapido aggiornamento per assicurarti che il tuo sistema sia aggiornato per evitare conflitti durante il tutorial e una buona manutenzione del sistema.
sudo apt update && sudo apt upgrade
Installa Python 3.7
Scarica Python 3.7
Una volta ottenuto il link per il download , usa il comando wget per scaricare l'archivio Python 3.7.
wget https://www.python.org/ftp/python/3.7.13/Python-3.7.13.tar.xz
Estrarre l'archivio Python. Ricordati di cambiare il numero di versione se ne hai scaricata una più recente:
tar -xf Python-3.7.{version}.tar.xz
Facoltativamente, sposta Python 3.7 in una destinazione appropriata come /opt/ directory.
sudo mv Python3.7.{version} /opt/
Ora installa le dipendenze necessarie per installare Python 3.7.
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev -y
Vai alla directory
cd /opt/Python3.7.{version}/
Esegui ./configure –enable-optimizations comando.
./configure --enable-optimizations --enable-shared
Nota, lo script esegue diversi controlli per assicurarsi che tutte le dipendenze sul tuo sistema siano presenti. Il ./configure –enable-optimizations ottimizzerà il binario Python eseguendo più test, il che renderà il processo di compilazione più lento.
Ora che hai creato e configurato l'ambiente, è il momento di compilarlo con il comando make .
make
Un trucco pratico consiste nello specificare -j
make -j 6
Una volta terminata la creazione, installa i binari Python come segue:
sudo make altinstall
Nota, si consiglia di utilizzare make altinstall comando NON per sovrascrivere il sistema binario Python 3 predefinito.
Successivamente, dopo l'installazione, è necessario configurare le associazioni di runtime del linker dinamico:
sudo ldconfig /opt/Python3.7.{version}
Nota, non saltare questo, o dovrai affrontare problemi. Dovrai anche sostituire il percorso con il nome e la versione della directory.
Conferma che Python 3.7 è installato e la versione build eseguendo il comando seguente:
python3.7 --version
Esempio di output:
Crea un ambiente virtuale
Il modulo venv di Python è un ambiente virtuale in un ambiente Python. L'interprete Python, le librerie e gli script installati al suo interno sono isolati da quelli stabiliti in altri ambienti virtuali. Qualsiasi libreria installata sul tuo sistema operativo, come quelle installate sul tuo sistema Debian, per evitare conflitti e disturbare i tuoi ambienti di produzione.
Per assicurarti che Python 3.7 sia installato correttamente e funzionante, crea un rapido progetto Python.
Innanzitutto, crea la directory del progetto e vai ad essa.
mkdir ~/test_app && cd ~/test_app
All'interno della directory principale del progetto, esegui il comando seguente per creare un ambiente virtuale per il nome del test test_app .
python3.7 -m venv test_app_venv
Successivamente, attiva l'ambiente virtuale come segue:
source test_app_venv/bin/activate
Dopo aver avviato l'ambiente virtuale, sarai ora nel terminale del prompt della shell. Questo mostrerà il nome del tuo ambiente che sarà preceduto.
Esempio:
Per uscire dall'ambiente virtuale, utilizzare il seguente comando:
deactivate
Installa Python PIP 3.7
Per impostazione predefinita, dovrebbe essere installato PIP 3.7. Un metodo alternativo per i problemi PIP consiste nell'installare manualmente il gestore pacchetti.
Questo può essere fatto in diversi modi. Uno dei più comuni è il seguente.
Accedi nuovamente al tuo ambiente, quindi scarica get-pip.py utilizzando il comando wget .
wget https://bootstrap.pypa.io/get-pip.py
Quindi, installa il file scaricato.
python3.7 get-pip.py
Una volta installato, è una buona idea controllare gli aggiornamenti.
python3.7 -m pip install --upgrade pip
Ora verifica la versione PIP 3.7 installata con il seguente comando.
pip3.7 --version
Esempio di output: