Standardmäßig wird Debian 11 Bullseye nicht mit Python 3.7 in seinen Repositories geliefert, aber Sie werden möglicherweise feststellen, dass Sie einige Anwendungen oder Frameworks auf Debian ausführen müssen; Möglicherweise müssen Sie Python 3.7 auf Ihrem System installieren.
Python 3.7 wird derzeit für Sicherheitsversionen bis zu seinem Lebensende im 6. Monat des Jahres 2023 bearbeitet. Es ist jedoch ratsam, auf neuere Versionen zu aktualisieren, wenn Sie Anwendungen entwickeln.
Im folgenden Tutorial erfahren Sie, wie Sie die neueste Archivversion von Python 3.7 herunterladen, diese Version von Python auf Debian 11 Bullseye über das Befehlsterminal kompilieren und installieren.
Debian aktualisieren
Bevor Sie beginnen, führen Sie ein schnelles Update durch, um sicherzustellen, dass Ihr System auf dem neuesten Stand ist, um Konflikte während des Tutorials und eine gute Systemwartung zu vermeiden.
sudo apt update && sudo apt upgrade
Installieren Sie Python 3.7
Python 3.7 herunterladen
Sobald Sie den Download-Link haben verwenden Sie den wget-Befehl um das Python 3.7-Archiv herunterzuladen.
wget https://www.python.org/ftp/python/3.7.13/Python-3.7.13.tar.xz
Extrahieren Sie das Python-Archiv. Denken Sie daran, die Versionsnummer zu ändern, wenn Sie eine neuere heruntergeladen haben:
tar -xf Python-3.7.{version}.tar.xz
Verschieben Sie optional Python 3.7 an ein geeignetes Ziel wie /opt/ Verzeichnis.
sudo mv Python3.7.{version} /opt/
Installieren Sie nun die für die Installation von Python 3.7 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
cd /opt/Python3.7.{version}/
Führen Sie ./configure –enable-optimizations aus Befehl.
./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. ./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 machen .
make
Ein praktischer Trick besteht darin, -j
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.7.{version}
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.7 und die Build-Version installiert sind, indem Sie den folgenden Befehl ausführen:
python3.7 --version
Beispielausgabe:
Erstellen Sie eine virtuelle Umgebung
Das venv-Modul von Python ist eine virtuelle Umgebung in einer Python-Umgebung. Der darin installierte Python-Interpreter, Bibliotheken und Skripte sind von denen in anderen virtuellen Umgebungen isoliert. Alle Bibliotheken, die auf Ihrem Betriebssystem installiert sind, wie z. B. die auf Ihrem Debian-System, um Konflikte und Störungen Ihrer Produktionsumgebungen zu vermeiden.
Um sicherzustellen, dass Python 3.7 korrekt installiert ist und funktioniert, erstellen Sie schnell ein Python-Projekt.
Erstellen Sie zuerst das Projektverzeichnis und navigieren Sie dorthin.
mkdir ~/test_app && cd ~/test_app
Führen Sie im Stammverzeichnis des Projekts den folgenden Befehl aus, um eine virtuelle Umgebung für den Testnamen test_app .
python3.7 -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. Dies zeigt den Namen Ihrer Umgebung, dem vorangestellt wird.
Beispiel:
Um die virtuelle Umgebung zu verlassen, verwenden Sie den folgenden Befehl:
deactivate
Installieren Sie Python PIP 3.7
Standardmäßig sollte PIP 3.7 installiert sein. Eine alternative Methode für PIP-Probleme ist die manuelle Installation des Paketmanagers.
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 mit dem wget-Befehl .
wget https://bootstrap.pypa.io/get-pip.py
Als nächstes installieren Sie die heruntergeladene Datei.
python3.7 get-pip.py
Nach der Installation ist es eine gute Idee, nach Upgrades zu suchen.
python3.7 -m pip install --upgrade pip
Überprüfen Sie nun die installierte Version von PIP 3.7 mit dem folgenden Befehl.
pip3.7 --version
Beispielausgabe: