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

So installieren Sie Python 3.8 auf Debian 11 Bullseye

Standardmäßig enthält Debian 11 Bullseye im Gegensatz zu einigen anderen Distributionen wie Ubuntu kein Python 3.8 in seinen Repositories. Python 3.9 ist jetzt die neueste stabile Version Feature-Release-Reihe von Python 3, mit Python 3.10 noch in der Beta.

Um einige Anwendungen oder Frameworks auf Debian 11 auszuführen, müssen Sie möglicherweise Python 3.8 auf Ihrem System installieren, z. B. mit dem Swift-Programmierframework, da es für die Verwendung der LTS-Versionen von Ubuntu entwickelt wurde, auf denen standardmäßig noch die älteren Versionen von Python ausgeführt werden. Python 3.8 wird derzeit für Sicherheitsversionen bearbeitet, aber es ist ratsam, auf neuere Versionen zu aktualisieren, wenn Sie Anwendungen entwickeln.

Im folgenden Tutorial erfahren Sie, wie Sie die neueste Version von Python 3.8 herunterladen, kompilieren und auf Ihrem Debian 11 Bullseye-Betriebssystem erstellen.

Voraussetzungen

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

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.

Installieren Sie Python 3.8

Sobald Sie den Download-Link erhalten haben, verwenden Sie den wget-Befehl So laden Sie das Python 3.8-Archiv herunter:

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

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

tar -xf Python-3.8.12.tar.xz
mv Python3.8.12 /opt/Python3.8.12

Installieren Sie nun die für die Installation von Python 3.8 erforderlichen Abhängigkeiten:

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

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

cd /opt/Python3.8.12/
./configure --enable-optimizations --enable-shared

Hinweis:Das Skript führt mehrere Prü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:

sudo make altinstall

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

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.8 und die Build-Version installiert sind, indem Sie den folgenden Befehl ausführen:

python3.8 –version

Beispielausgabe:

Python 3.8.12

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 in anderen virtuellen Umgebungen isoliert 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.8 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.8 -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# 

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

deactivate

Python 3.8-PIP

Standardmäßig sollte PIP 3.8 installiert sein. Für diejenigen mit PIP-Problemen besteht eine alternative Methode darin, den Paketmanager manuell zu installieren.

Dies kann auf mehrere Arten erfolgen. Eine der häufigsten ist die folgende.

Melden Sie sich wieder bei Ihrer Umgebung an und laden Sie dann get-pip.py herunter mit dem wget-Befehl.

wget https://bootstrap.pypa.io/get-pip.py

Als nächstes installieren Sie die heruntergeladene Datei.

python3.8 get-pip.py

Nach der Installation ist es eine gute Idee, nach Upgrades zu suchen.

python3.8 -m pip install --upgrade pip

Überprüfen Sie nun die installierte Version von PIP 3.8:

(test_app_venv) root@debian:/opt/Python3.8.12# pip3.8 --version
pip 21.2.4 from /opt/Python3.8.12/test_app_venv/lib/python3.8/site-packages/pip (python 3.8)

Debian
  1. So installieren Sie Python 3.9 unter Debian 10

  2. So installieren Sie Python 3.9 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