So erstellen Sie die virtuelle Python -Umgebung auf Ubuntu & Debian

So erstellen Sie die virtuelle Python -Umgebung auf Ubuntu & Debian

Python Venv Modul wird zum Erstellen virtueller Umgebungen verwendet. Es hilft uns, isolierte Umgebungen für Python -Anwendungen mit verschiedenen Versionen von Python zu erstellen und zu verwalten. Dies sind eine leichte Umgebung, die über ihre eigenen unabhängigen Python -Pakete in ihren Site -Verzeichnissen verfügt.

Die virtuelle Python -Umgebung wird verwendet, um die Abhängigkeiten Ihres Projekts zu isolieren und Konflikte zwischen Projekten zu vermeiden. Wenn Sie ein Python -Entwickler, DevOps oder ein Linux -Systemadministrator sind, hätten Sie irgendwann in der virtuellen Python -Umgebung gearbeitet.

In diesem Blog -Beitrag führen wir Sie durch die Schritte, die erforderlich sind, um eine virtuelle Umgebung für die Python -Entwicklung auf Ubuntu und Debian Linux Systems zu schaffen.

Voraussetzungen

In diesem Artikel geht davon aus.

Schritt 1 - Venv installieren

Zunächst müssen Sie das Python -Modul für die virtuelle Umgebung auf Ihrem System installieren. Python3 -Benutzer können das Paket direkt für die Env installieren. Die Python 2.7 Benutzer müssen installieren virtualenv Python -Modul. Dadurch werden auch andere erforderliche Module in Ihrem System installiert.

  • Für Python3:
    sudo apt installieren python3-venv  
  • Für Python 2.7:
    sudo pip2 virtualenv installieren  

Schritt 2 - Virtuelle Python -Umgebung erstellen

Sobald die Installation beendet ist. Erstellen wir eine isolierte Python -Umgebung für Ihre Anwendung.

  1. Suchen Sie den Standort Binärdateien in Python in Ihrem System. Ich habe gerade Python 3 installiert.10 und Python 2.7 Auf unserem Debian -System. In meinem Fall befinden sich beide Binärdateien bei /usr/bin/python3.10 Und /usr/bin/python2.7.
    Welches Python2.7  #Output:/usr/bin/python2.7  
    Welches Python3.10  #Output:/usr/bin/python3.10  

    Sie können eine andere Python -Version gemäß den Anwendungsanforderungen auswählen.

  2. Erstellen Sie nun eine separate Umgebung für Ihre Python -Anwendung. Wir benutzen Venv als Umgebungsverzeichnisname, aber Sie können einen anderen Namen Ihrer Wahl verwenden. Sie können das Umgebungsverzeichnis auch an einem anderen Ort definieren.

    Navigieren Sie zunächst in Ihrem Python -Projektverzeichnis.

    CD mypythonapp  
  3. Erstellen Sie dann die isolierte Python -Umgebung basierend auf den Anforderungen an die Python -Version.
    • Für Python 3:
      /usr/bin/python3.10 -m Venven Venv  
    • Für Python 2.7:
      virtualenv -p/usr/bin/python2.7 Venv  

Die obigen Befehle erstellen ein Verzeichnis mit dem Namen Venv im aktuellen Verzeichnis mit einer lokalen Kopie von Dateien. Während der Arbeit an dieser Website sollten Sie die lokale Umgebung aktivieren, um sicherzustellen, dass Sie mit den richtigen Versionen Ihrer Tools und Pakete arbeiten.

Schritt 3 - Aktivieren Sie die virtuelle Python -Umgebung

Um mit einer virtuellen Python -Umgebung zu arbeiten, müssen Sie die Umgebung aktivieren. Danach können Sie ein erforderliches Modul für Ihr Python -Projekt installieren und Ihre Python -Anwendung in einer isolierten Umgebung ausführen.

Verwenden Sie den folgenden Befehl, um die Python -Umgebung zu aktivieren:

Quelle Venv/bin/aktivieren  

Jedes Paket, das Sie mit PIP installieren.

Verwenden Sie PIP3, um ein Modul zu installieren. Um das am häufigsten verwendete "Anforderungen" -Modul zu installieren, geben Sie ein:

PIP3 -Anfragen installieren  
Ausgabe von Anfragen zum Sammeln von Anforderungen für Anforderungen 2.26.0-py2.py3-none-any.WHL (62 kb) | ████████████████████████████████ | 62 KB 1.8 mb/s sammeln idna = 2.5 IDNA-3 herunterladen.2-py3-none-any.WHL (59 kb) | ████████████████████████████████ | 59 KB 12.0 mb/s sammeln Urlib3 = 1.21.1 Download Urllib3-1.26.7-py2.py3-none-any.WHL (138 kb) | ████████████████████████████████ | 138 KB 35.3 MB/s Sammeln von Charset-Normalizer ~ = 2.0.0 herunterladen charset_normalizer-2.0.6-py3-none-any.WHL (37 KB) Sammeln von Certifi> = 2017.4.17 Download Certifi-2021.5.30-py2.py3-none-any.WHL (145 kb) | ████████████████████████████████ | 145 KB 36.4 MB/s Installieren gesammelter Pakete: Urllib3, IDNA, Charset-Normalizer, Certifi, Anfragen erfolgreich installiert Certifi-2021.5.30 Charset-Normalizer-2.0.6 IDNA-3.2 Anfragen-2.26.0 urllib3-1.26.7 

Alle installierten Moduldateien werden unter platziert Venv/lib/python3.10/Site-Packages Verzeichnis.

Schritt 4 - Virtuelle Python -Umgebung deaktivieren

Nachdem Sie Ihre Arbeit in der virtuellen Umgebung beendet haben.

deaktivieren  

Sie erhalten die Standardsystem Eingabeaufforderung.

Schritt 5 - Löschen der virtuellen Python -Umgebung

So löschen Sie die virtuelle Python -Umgebung aus Ihrer Anwendung. Löschen Sie einfach die Venv Verzeichnis aus Ihrem Anwendungsordner.

RM -Rf Venv  

Abschluss

In diesem Tutorial haben Sie gelernt, die virtuelle Python -Umgebung auf Ubuntu, Debian und anderen Debian Derivativen Linux -Systemen zu erstellen. Die virtuelle Python -Umgebung hilft uns, mehrere Python -Anwendungen auf einem einzelnen Server bereitzustellen, ohne Konflikte für Module untereinander zu erstellen.