GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Python 3.9 su Debian 11 Bullseye

Python è uno dei linguaggi di alto livello più popolari, incentrato su applicazioni di alto livello e orientate agli oggetti da semplici script a complessi algoritmi di apprendimento automatico. Il linguaggio Python è stato creato da Guido van Rossum e rilasciato nel 1991, Python 2 nel 2000 e Python 3 nel 2008. Attualmente, l'ultima serie in Python è 3.9 apporta cambiamenti significativi alle funzionalità del linguaggio e al modo in cui il linguaggio è sviluppato insieme a un aumento delle prestazioni in nuove funzioni di stringa, operatori di unione del dizionario e API interne più coerenti e stabili.

Alcune delle funzionalità che Python può fare:

  • Python può essere utilizzato su un server per creare applicazioni web.
  • Python può essere utilizzato insieme al software per creare flussi di lavoro.
  • Python può connettersi a sistemi di database. Può anche leggere e modificare file.
  • Python può essere utilizzato per gestire big data ed eseguire matematiche complesse.
  • Python può essere utilizzato per la prototipazione rapida o lo sviluppo di software pronto per la produzione.

Nel seguente tutorial imparerai come installare Python 3.9 su Debian 11 Bullseye, insieme a un rapido esempio di come creare un ambiente virtuale (venv).

Prerequisiti

  • Sistema operativo consigliato: Debian 11 Bullseye
  • Account utente: Un account utente con privilegi sudo o accesso root (comando su) .
  • Pacchetti richiesti:

Aggiornamento del sistema operativo

Aggiorna la tua Debian 11 sistema operativo per assicurarsi che tutti i pacchetti esistenti siano aggiornati:

sudo apt update && sudo apt upgrade

Accesso root o sudo

Per impostazione predefinita, quando crei il tuo account all'avvio con Debian rispetto ad altre distribuzioni, non riceve automaticamente lo stato sudoers. Devi avere accesso alla password root per usare il comando su oppure visita il nostro tutorial su Come aggiungere un utente a Sudoer su Debian.

Metodo 1. Installa Python 3.9 con APT

La prima opzione per installare Python 3.9 è usare il gestore di pacchetti APT, che è spesso consigliato per la sua facilità d'uso, stabilità e, soprattutto, disponibilità di aggiornamenti di sicurezza urgenti che possono essere applicati in pochi comandi con il resto del tuo aggiornamenti di sistema.

Per impostazione predefinita, dovrebbe essere installato Python 3.9. Se manca, usa il seguente comando apt per installare Python nel tuo terminale:

sudo apt install python3.9

Quindi, verifica l'installazione utilizzando il comando della politica apt-cache:

sudo apt-cache policy python3.9

Esempio di output:

python3.9:
  Installed: 3.9.2-1
  Candidate: 3.9.2-1
  Version table:
 *** 3.9.2-1 500
        500 http://ftp.au.debian.org/debian bullseye/main amd64 Packages
        100 /var/lib/dpkg/status

Quindi, conferma la versione installata:

python 3.9 --version

Esempio di output:

Python 3.9.2

Metodo 2. Installa Python 3.9 dal sorgente

La seconda parte dell'installazione delle build 3.9 consiste nell'installare i pacchetti richiesti. Per installare queste dipendenze, esegui il seguente comando nel tuo terminale:

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

Quindi, visita la pagina dei download e ottieni l'ultima build della versione 3.9 di Python e usa il comando wget per scaricare l'ultimo archivio:

wget https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tar.xz

Estrarre l'archivio Python. Ricorda, cambia il numero di versione se ne hai scaricata una più recente:

tar -xf Python-3.9.7.tar.xz
mv Python-3.9.7 /opt

Passa alla directory ed esegui ./configure –enable-optimizations comando:

cd /opt/Python-3.9.7
./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, il server 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:

make

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.9.7

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.9 è installato e la versione build eseguendo il comando seguente:

python3.9 –version

Esempio di output:

Python 3.9.7

Crea un ambiente virtuale

Modulo venv di Python è un ambiente virtuale è un ambiente Python tale che l'interprete Python, le librerie e gli script installati al suo interno siano isolati da quelli installati in altri ambienti virtuali e (per impostazione predefinita) eventuali librerie installate sul tuo sistema operativo, ad esempio quelle installate sul tuo sistema operativo Ubuntu per evitare conflitti e disturbare i tuoi ambienti di produzione.

Per assicurarti che Python 3.9 sia installato correttamente e funzionante, crea un rapido progetto Python come segue.

Innanzitutto, crea la directory del progetto e vai ad essa:

mkdir ~/test_app && cd ~/test_app

Ora all'interno della directory principale del progetto, esegui il seguente comando per creare un ambiente virtuale, per il nome del test è test_app :

python3.9 -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. Noterai che il nome del tuo ambiente sarà preceduto.

Esempio:

(test_app_venv) root@debian:~/test_app# 

Per impostazione predefinita, dovrebbe essere installato pip 3.9, che è il gestore di pacchetti più utilizzato per Python.

Per uscire dall'ambiente virtuale, utilizzare il seguente comando:

deactivate

Debian
  1. Come installare Python 3.9 su Debian 10

  2. Come installare Python 3.8 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 3.7 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