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

Gewusst wie:Python 3 und Erstellen einer virtuellen Umgebung (venv) in CentOS 7

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.


Linux
  1. So installieren und führen Sie Python unter CentOS 8 aus

  2. So installieren Sie Python 3.5 unter CentOS/RHEL und Fedora

  3. So installieren Sie Python 3.6.4 unter CentOS 7

  4. So erstellen Sie eine virtuelle Python-Umgebung unter Ubuntu 20.04

  5. So installieren und sichern Sie MongoDB 4 in CentOS 8

So installieren Sie Streamlit und stellen eine Streamlit-Anwendung unter CentOS 8 bereit

So richten Sie die virtuelle Umgebung von Python 3 unter Ubuntu 20.04 ein

So installieren Sie Python 3.9 unter CentOS 8

So installieren und konfigurieren Sie GlusterFS unter CentOS 7/CentOS 8

So installieren Sie Python 2.7 unter CentOS 7.1 oder 6.7 mit Anaconda

So installieren Sie Python unter CentOS 7