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

So installieren Sie Python 3.7 auf Debian 11 Bullseye

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 da dies die Kompilierungsgeschwindigkeit erheblich erhöhen kann, wenn Sie einen leistungsstarken Server haben. Zum Beispiel hat die Linux-fähige Maschine 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.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:


Debian
  1. So installieren Sie Python 3.8 auf Debian 11 Bullseye

  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 PIP3 oder PIP2 unter 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