GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Python 3.7 su Debian 11 Bullseye

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 poiché ciò può aumentare significativamente la velocità di compilazione se si dispone di un server potente. Ad esempio, la macchina LinuxCapable ha 6 CPU e posso usarne tutte e 6 o almeno usarne da 4 a 5 per aumentare la velocità.

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:


Debian
  1. Come installare Python 3.8 su Debian 11 Bullseye

  2. Come installare Python 3.9 su Debian 11 Bullseye

  3. Debian – Come installare Python 3.6?

  4. Come installare Python 3.6.4 su Debian 9

  5. Come installare Python 3.10 su Debian 11

Come installare Python PIP3 o PIP2 su Debian 11 Bullseye

Come installare Elasticsearch su Debian 11 Bullseye

Come installare Cockpit su Debian 11 Bullseye

Come installare PHP 7.4 su Debian 11 Bullseye

Come installare VidCutter su Debian 11 Bullseye

Come installare Python 3 su Debian 8