Einführung
Dieser Artikel behandelt die Installation von Python 3.9 auf einem CentOS 7-Betriebssystem und das Erstellen einer virtuellen Umgebung (venv) mit pyvenv, für die Python 3 ausgeführt werden kann. Es ist wichtig zu beachten, dass die Verzeichnisse, die wir installieren, Python 3.9 sind. CentOS 7.x ist von Python 2.x abhängig, um richtig zu funktionieren, überschreiben Sie die Installation von Python 2 nicht versehentlich . Wenn Sie Python 2 noch installieren müssen, folgen Sie unserer Anleitung dazu hier.
Voraussetzungen
Sie müssen die folgenden Pakete installieren, um alle Python 3- und PIP-Abhängigkeiten zu erfüllen:
– Sie benötigen einen CentOS 7-Server. Wenn Sie noch keinen Server haben, können Sie in weniger als 30 Sekunden einen zuverlässigen virtuellen privaten Server von Atlantic.Net einrichten. Sehen Sie sich unseren VPS-Hosting-Preis an.
– „Entwicklungstools“ „Entwicklungsbibliotheken“
– readline-devel
– openssl-devel
Installieren von Python 3 aus dem Quellcode unter CentOS 7
Build-Tools installieren
yum groupinstall "Development Tools" "Development Libraries"
Installieren Sie readline-devel, damit die Pfeiltasten Ihrer Tastatur beim Aufrufen des interaktiven Python3-Terminals funktionieren
yum -y install readline-devel
Installieren Sie OpenSSL-devel für pip3
yum -y install openssl-devel
Laden Sie zum Zeitpunkt des Schreibens den neuesten Quellcode von Python herunter
cd /opt
wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz
Entpacken Sie das Python-3.9.0-Verzeichnis und geben Sie es ein
tar -xvzf Python-3.9.0.tgz
cd Python-3.9.0
Kompilierumgebung erstellen
./configure --prefix=/opt/Python-3.9.0 make && make install
Erstellen einer virtuellen Umgebung in CentOS 7
Sie werden sehen, dass Python3 in /opt/Python3.9.0 installiert wurde. Beachten Sie, dass Sie durch die Installation von Python3 nichts an Ihrem ursprünglichen Python geändert haben. Dies geschieht absichtlich, wenn Sie Python3 zusätzlich zu Ihrer aktuellen Python2.x-Installation installieren, beschädigen Sie Ihr Betriebssystem. Aus diesem Grund werden wir eine virtuelle Umgebung erstellen, für die wir python3 ausführen können. Auf diese Weise können Sie Änderungen an Ihrer Python3-Installation vornehmen, ohne die Version von python3 des Betriebssystems zu ändern. Dies ist nützlich, wenn verschiedene Apps unterschiedliche Versionen von Python erfordern. Es verhindert auch, dass Sie versehentlich die Python2-Dateien Ihres Betriebssystems überschreiben.
Verwenden Sie den Python3-Befehl, um Ihre Umgebung zu erstellen. Wir erstellen unsere Umgebung in /home/ und nennen sie py3venv; es wird automatisch erstellt, falls es noch nicht existiert.
python3 -m venv /home/py3venv
Geben Sie zunächst in Ihre virtuelle Python3-Umgebung ein und führen Sie Folgendes aus. Ihre Befehlsshell ändert sich, um anzuzeigen, dass Sie sich in Ihrer virtuellen Umgebung befinden.
source /home/py3venv/bin/activate (py3venv) [[email protected] Python-3.9.0]#
Sobald Sie sich in der virtuellen Umgebung befinden, können Sie PIP verwenden, um alle zusätzlichen Pakete zu installieren, die Sie möglicherweise benötigen, ohne die systemweite Instanz Ihrer Python 3-Installation zu beeinträchtigen.
Um die virtuelle Umgebung zu verlassen, führen Sie die folgenden Schritte aus, um in Ihre normale Shell zurückzukehren :
(py3venv) [[email protected] Python-3.9.0] deactivate [[email protected] Python-3.9.0]#
Vielen Dank, dass Sie uns folgen, und zögern Sie nicht, uns für weitere Updates zu besuchen oder mehr über unsere zuverlässigen VPS-Hosting-Server zu erfahren.