In diesem Tutorial werden wir die Installation und Verwendung der virtuellen Python-Umgebung auf Ubuntu 20.04 besprechen. Die virtuelle Python-Umgebung ist ein Verzeichnis, das eine vollständige Python-Installation für eine bestimmte Version von Python enthält, einschließlich einer Reihe zusätzlicher Pakete und Module.
Dies ermöglicht Benutzern eine unbegrenzte Anzahl verschiedener Python-Versionen und -Module, unabhängig von der auf dem System installierten Hauptversion von Python. Das bedeutet, dass Python-basierte Anwendungen wie Odoo, Django oder Flask verschiedene Python-Versionen und -Module auf demselben Server verwenden können.
Die Installation und Aktivierung der virtuellen Python-Umgebung ist ein ziemlich schneller und unkomplizierter Vorgang und kann in weniger als 10 Minuten erledigt werden.
Voraussetzungen
- Ubuntu 20.04 VPS
- Systembenutzer mit sudo- oder root-Berechtigungen
- SSH-Zugang zum VPS
Melden Sie sich an und aktualisieren Sie das System
Um mit der Erstellung virtueller Python-Umgebungen zu beginnen, melden Sie sich über SSH beim Ubuntu 20.04 VPS an
ssh root@IP_Address -p Port_Number
Vergessen Sie nicht, IP_Address zu ersetzen und Portnummer mit der tatsächlichen IP-Adresse Ihres Servers und der SSH-Portnummer. Wir haben uns als Benutzer root angemeldet, aber Sie können jeden anderen Systembenutzer mit sudo-Berechtigungen verwenden.
Sobald Sie sich darin befinden, führen Sie die folgenden Befehle aus, um den Paketindex zu aktualisieren und alle installierten Pakete auf die neueste verfügbare Version zu aktualisieren
apt update && apt upgrade
Installieren und aktivieren Sie die virtuelle Python-Umgebung
Ab Python Version 3.6 können wir das venv verwenden Python-Modul zum Erstellen virtueller Umgebungen. Vor Python 3.6 wurde pyvenv Modul wurde für den gleichen Zweck verwendet. In Ubuntu 20.04 ist die im Basissystem enthaltene Python-Version Python 3.8. Wir können dies bestätigen, indem wir die Version von Python überprüfen, die auf unserem Ubuntu 20.04 VPS installiert ist.
python3 -V
Python 3.8.10
Um herauszufinden, welches Paket die erforderlichen venv enthält -Modul können wir die Ubuntu-Repositories mit dem folgenden Befehl durchsuchen
apt-cache search venv
Die Ausgabe zeigt alle verfügbaren Pakete in den Ubuntu 20.04-Repositories an
apt-venv - apt virtual environment
elpa-pyvenv - Python virtual environment interface
libmaven-enforcer-plugin-java - Maven build rule execution framework
python3-venv - pyvenv-3 binary for python3 (default python3 version)
python3.8-venv - Interactive high-level object-oriented language (pyvenv binary, version 3.8)
python3.8-full - Python Interpreter with complete class library (version 3.8)
Wir verwenden das Paket python3-venv, das das erforderliche venv installiert Modul, zusammen mit einigen Abhängigkeiten. Sie können jede beliebige Version von Python verwenden, die im Ubuntu-Repository verfügbar sein soll
apt -y install python3-venv
Nach der Installation von Python venv Modul abgeschlossen ist, ist unser Ubuntu 20.04 VPS bereit, neue virtuelle Python-Umgebungen zu erstellen.
Erstellen und aktivieren Sie die virtuelle Python-Umgebung
Um Ihre erste virtuelle Python-Umgebung zu erstellen, ändern Sie das aktuelle Arbeitsverzeichnis in dasjenige, das Sie für Ihr Python-Projekt verwenden werden. In unserem Fall verwenden wir /opt/my_first_venv
Verzeichnis. Um die virtuelle Umgebung zu erstellen, führen Sie den folgenden Befehl aus
python3 -m venv /opt/my_first_venv
Der obige Befehl erstellt einen neuen /opt/my_first_venv
Verzeichnis und alle notwendigen Verzeichnisse darin, die eine Kopie des Python-Interpreters, der Standard-Python-Bibliothek und mehrerer zusätzlicher unterstützender Dateien enthalten.
ls /opt/my_first_venv/
bin include lib lib64 pyvenv.cfg share
Um mit der Arbeit in der neu erstellten virtuellen Umgebung zu beginnen, ändern Sie das aktuelle Arbeitsverzeichnis und aktivieren Sie es mit den folgenden Befehlen
cd /opt/
source my_first_venv/bin/activate
Wenn die virtuelle Umgebung aktiviert wird, ändert sie die Eingabeaufforderung Ihrer Shell, um den Namen der verwendeten virtuellen Umgebung anzuzeigen, wie unten gezeigt
(my_first_venv) #
Nach der Aktivierung der virtuellen Python-Umgebung können wir mit der Arbeit an unserem Projekt beginnen. Oder wir können jede Python-Anwendung installieren und verwenden, Python-Module installieren oder aktualisieren usw. Bitte beachten Sie, dass die Python-Anwendung mit der Python-Binärdatei der neu erstellten Umgebung gestartet werden muss.
Um ein neues Python-Modul in der virtuellen Umgebung zu installieren, können wir den Pip-Manager verwenden. Beispielsweise installieren wir die idna Python-Modul:
(my_first_venv)# pip install idna
Ausgabe:
Collecting idna Downloading idna-3.2-py3-none-any.whl (59 kB) |████████████████████████████████| 59 kB 8.8 MB/s Installing collected packages: idna Successfully installed idna-3.2
Nachdem Sie mit der Arbeit in der virtuellen Python-Umgebung fertig sind, müssen Sie sie deaktivieren. Sie können dies tun, indem Sie den Deaktivierungsbefehl
ausführen(my_first_venv)# deactivate
Das ist alles. Sie haben die virtuelle Python-Umgebung erfolgreich auf Ihrem Ubuntu VPS installiert und aktiviert. Weitere Einzelheiten zu den virtuellen Python-Umgebungen finden Sie in der offiziellen Dokumentation.
Natürlich müssen Sie die virtuelle Python-Umgebung auf Ubuntu 20.04 nicht selbst installieren, wenn Sie eines unserer vollständig verwalteten VPS-Hostings verwenden Dienste, in diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, diese für Sie zu installieren und einzurichten. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.
P.S. Wenn Ihnen dieser Beitrag zur Installation der virtuellen Python-Umgebung auf Ubuntu 20.04 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken, indem Sie die unten stehenden Verknüpfungen zum Teilen verwenden, oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.