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

So erstellen Sie eine virtuelle Python-Umgebung unter Ubuntu 20.04

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.


Panels
  1. So installieren Sie Python 3.9 unter Ubuntu 18.04

  2. Wie installiere ich Python 3.2 in Ubuntu 13.04?

  3. Wie aktualisiere ich auf Python 2.7?

  4. So installieren Sie Python 3.6 unter Ubuntu 16.04

  5. So installieren Sie EPrints unter Ubuntu 20.04

So erstellen Sie eine VPC mit Python Boto3 unter Ubuntu

So erstellen Sie einen virtuellen Ubuntu-Computer in Azure Cloud

So erstellen Sie eine virtuelle Python 3-Umgebung unter Ubuntu 20.04

So installieren Sie Python 3.11 auf Ubuntu 20.04

So installieren Sie Python 3.6 unter Ubuntu 16.04, Ubuntu 16.10, 17.04

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