GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie Python 3.9 auf Debian 11 Bullseye

Python ist eine der beliebtesten Hochsprachen, die sich auf hochrangige und objektorientierte Anwendungen konzentriert, von einfachen Skripten bis hin zu komplexen Algorithmen für maschinelles Lernen. Die Python-Sprache wurde von Guido van Rossum erstellt und 1991 veröffentlicht, Python 2 im Jahr 2000 und Python 3 im Jahr 2008. Derzeit bringt die neueste Serie in Python 3.9 bedeutende Änderungen an den Sprachfunktionen und der Entwicklung der Sprache mit sich eine Leistungssteigerung durch neue Zeichenfolgenfunktionen, Dictionary-Union-Operatoren und konsistentere und stabilere interne APIs.

Einige der Funktionen, die Python ausführen kann:

  • Python kann auf einem Server verwendet werden, um Webanwendungen zu erstellen.
  • Python kann zusammen mit Software verwendet werden, um Workflows zu erstellen.
  • Python kann sich mit Datenbanksystemen verbinden. Es kann auch Dateien lesen und ändern.
  • Python kann verwendet werden, um Big Data zu verarbeiten und komplexe Mathematik durchzuführen.
  • Python kann für Rapid Prototyping oder produktionsreife Softwareentwicklung verwendet werden.

Im folgenden Tutorial erfahren Sie, wie Sie Python 3.9 auf Debian 11 Bullseye installieren, zusammen mit einem kurzen Beispiel, wie Sie eine virtuelle Umgebung (venv) erstellen.

Voraussetzungen

  • Empfohlenes Betriebssystem: Debian 11 Bullseye
  • Benutzerkonto: Ein Benutzerkonto mit sudo-Privilegien oder Root-Zugriff (su-Befehl) .
  • Erforderliche Pakete:

Betriebssystem aktualisieren

Aktualisieren Sie Ihr Debian 11 Betriebssystem, um sicherzustellen, dass alle vorhandenen Pakete auf dem neuesten Stand sind:

sudo apt update && sudo apt upgrade

Root- oder Sudo-Zugriff

Wenn Sie Ihr Konto beim Start mit Debian im Vergleich zu anderen Distributionen erstellen, erhält es standardmäßig nicht automatisch den Sudoers-Status. Sie müssen entweder Zugriff auf das Root-Passwort haben um den su-Befehl zu verwenden oder besuchen Sie unser Tutorial zum Hinzufügen eines Benutzers zu Sudoern unter Debian.

Methode 1. Installieren Sie Python 3.9 mit APT

Die erste Option zur Installation von Python 3.9 ist die Verwendung des APT-Paketmanagers, der oft wegen seiner Benutzerfreundlichkeit, Stabilität und, was noch wichtiger ist, der Verfügbarkeit dringender Sicherheitsupdates empfohlen wird, die in wenigen Befehlen mit dem Rest Ihrer installiert werden können Systemaktualisierungen.

Standardmäßig sollte Python 3.9 installiert sein. Falls nicht vorhanden, verwenden Sie den folgenden apt-Befehl, um Python in Ihrem Terminal zu installieren:

sudo apt install python3.9

Überprüfen Sie als Nächstes die Installation mit dem Befehl apt-cache policy:

sudo apt-cache policy python3.9

Beispielausgabe:

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

Bestätigen Sie als Nächstes die installierte Version:

python 3.9 --version

Beispielausgabe:

Python 3.9.2

Methode 2. Installieren Sie Python 3.9 aus der Quelle

Der zweite Teil der Installation der 3.9-Builds besteht darin, die erforderlichen Pakete zu installieren. Um diese Abhängigkeiten zu installieren, führen Sie den folgenden Befehl in Ihrem Terminal aus:

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

Besuchen Sie als Nächstes die Download-Seite, laden Sie die neuste Version von Python 3.9 herunter und verwenden Sie den wget-Befehl um das neueste Archiv herunterzuladen:

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

Extrahieren Sie das Python-Archiv. Denken Sie daran, die Versionsnummer zu ändern, wenn Sie eine neuere heruntergeladen haben:

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

Navigieren Sie zum Verzeichnis und führen Sie ./configure –enable-optimizations aus Befehl:

cd /opt/Python-3.9.7
./configure --enable-optimizations --enable-shared

Hinweis:Das Skript führt mehrere Überprüfungen durch, um sicherzustellen, dass alle Abhängigkeiten auf Ihrem System vorhanden sind. Die ./configure –enable-optimizations optimiert die Python-Binärdatei, indem mehrere Tests ausgeführt werden, wodurch der Build-Prozess langsamer wird.

Nachdem Sie die Umgebung erstellt und konfiguriert haben, ist es an der Zeit, sie mit dem Befehl make zu kompilieren .

make

Ein praktischer Trick ist die Angabe von -j da dies die Kompilierungsgeschwindigkeit erheblich erhöhen kann, wenn Sie einen leistungsstarken Server haben. Zum Beispiel hat der LinuxCapable-Server 6 CPUs, und ich kann alle 6 oder zumindest 4 bis 5 verwenden, um die Geschwindigkeit zu erhöhen.

make -j 6

Wenn Sie mit dem Erstellen fertig sind, installieren Sie die Python-Binärdateien wie folgt:

make

Beachten Sie, dass die Verwendung von make altinstall empfohlen wird Befehl, das Standard-Python-3-Binärsystem NICHT zu überschreiben.

Als Nächstes müssen Sie nach der Installation die Laufzeitbindungen des dynamischen Linkers konfigurieren:

sudo ldconfig /opt/Python3.9.7

Beachten Sie, dass Sie dies nicht überspringen, oder Sie werden auf Probleme stoßen. Außerdem müssen Sie den Pfad durch Ihren Verzeichnisnamen und Ihre Version ersetzen.

Bestätigen Sie, dass Python 3.9 und die Build-Version installiert sind, indem Sie den folgenden Befehl ausführen:

python3.9 –version

Beispielausgabe:

Python 3.9.7

Erstellen Sie eine virtuelle Umgebung

Venv-Modul von Python ist eine virtuelle Umgebung ist eine Python-Umgebung, in der der darin installierte Python-Interpreter, Bibliotheken und Skripte von denen isoliert sind, die in anderen virtuellen Umgebungen installiert sind, und (standardmäßig) alle Bibliotheken, die auf Ihrem Betriebssystem installiert sind, beispielsweise diejenigen, die auf Ihrem Ubuntu-Betriebssystem installiert sind, um Konflikte und Störungen Ihrer Produktionsumgebungen zu vermeiden.

Um sicherzustellen, dass Python 3.9 korrekt installiert ist und funktioniert, erstellen Sie wie folgt ein schnelles Python-Projekt.

Erstellen Sie zuerst das Projektverzeichnis und navigieren Sie dorthin:

mkdir ~/test_app && cd ~/test_app

Führen Sie nun im Stammverzeichnis des Projekts den folgenden Befehl aus, um eine virtuelle Umgebung mit dem Testnamen test_app zu erstellen :

python3.9 -m venv test_app_venv

Als nächstes aktivieren Sie die virtuelle Umgebung wie folgt:

source test_app_venv/bin/activate

Nach dem Start der virtuellen Umgebung befinden Sie sich nun im Shell-Prompt-Terminal. Sie werden feststellen, dass der Name Ihrer Umgebung vorangestellt wird.

Beispiel:

(test_app_venv) root@debian:~/test_app# 

Standardmäßig sollte pip 3.9 installiert sein, der am häufigsten verwendete Paketmanager für Python.

Um die virtuelle Umgebung zu verlassen, verwenden Sie den folgenden Befehl:

deactivate

Debian
  1. So installieren Sie Python 3.9 unter Debian 10

  2. So installieren Sie Python 3.8 auf Debian 11 Bullseye

  3. Debian – Wie installiere ich Python 3.6?

  4. So installieren Sie Python 3.6.4 auf Debian 9

  5. So installieren Sie Python 3.10 auf Debian 11

So installieren Sie Python 3.7 auf Debian 11 Bullseye

So installieren Sie Elasticsearch auf Debian 11 Bullseye

So installieren Sie Cockpit unter Debian 11 Bullseye

So installieren Sie PHP 7.4 auf Debian 11 Bullseye

So installieren Sie VidCutter unter Debian 11 Bullseye

So installieren Sie Python 3 unter Debian 8