So installieren und verwenden Sie Virtualenv mit Python 3

So installieren und verwenden Sie Virtualenv mit Python 3

Virtualenv ist ein Tool, mit dem eine isolierte Python -Umgebung erstellt wird. Diese Umgebung verfügt über eigene Installationsverzeichnisse und Umgebung. Dies teilt keine Bibliotheken mit anderen Umgebungen aus. Es ist sehr hilfreich für die Anwendung, die separate Umgebungen auf demselben Server benötigt. Der VirtulenNV ist der einfachste und empfohlene Weg, um eine benutzerdefinierte Python -Umgebung zu konfigurieren. In diesem Tutorial können Sie eine virtuelle Umgebung für Ihre Python -Anwendung erstellen und diese verwenden.

Voraussetzungen

Sie müssen die folgenden Pakete auf Ihrem System installiert haben.

  • Python 3
  • PIP

Installieren Sie Virtualenv mit Python 3

Sie müssen Python 3 und Pip auf Ihrem System installiert haben. Wir verwenden ein Virtualenv -Paket, um eine virtuelle Umgebung für die Python -Anwendungen zu erstellen. Installieren Sie also zuerst das Virtualenv -Python -Modul mit dem Befehl:

PIP3 Installieren Sie Virtualenv sammeln Virtualenv Download https: // Dateien.Pythonhosted.org/pakete/f7/69/9A07/virtualenv-16.7.4-py2.py3-none-any.WHL (3.3 MB) 100% | ████████████████████████████████ | 3.3MB 448KB/s Installieren gesammelt.7.4 

Virtuelle Umgebung erstellen

Suchen Sie nach dem Binärort Python3 in Ihrem System. Verwenden Sie den folgenden Befehl, um den Ort der Binärdatei Python 3 auf Ihrem System zu finden.

Welches Python3 /usr/bin/python3 

Gemäß dem obigen Befehl ist Python 3 Binary bei erhältlich /usr/bin/python3.

Wechseln Sie als nächstes zu Ihrem Python -Anwendungsverzeichnis

CD/var/webapps/ 

Erstellen Sie dann eine separate Umgebung für Ihre Anwendung. Sie können den Namen des Umgebungsverzeichnisses ändern (NameIsoenv verwendet im folgenden Beispiel) gemäß Ihrer Wahl. Sie können das Umgebungsverzeichnis auch an einem anderen Ort definieren.

virtualenv -p/usr/bin/python3 isoenv Ausführen von virualenv mit interpreter/usr/bin/python3 mit Interpreter/usr/bin/python3 mit Basisprefix '/usr' neu ausführbar in/var/webapps/isoEnv/bin/python3 Erstellen auch ausführbare Dateien in/var/webapps/isoenvsvel /bin/python installieren setuptools, pip, rad… fertig. 

Der obige Befehl erstellt eine separate Umgebung für die Python -Binärdatei. Sie können darauf zugreifen, indem Sie nur Python eingeben.

Aktivieren Sie die virtuelle Umgebung

Sie müssen die virtuelle Umgebung aktivieren, bevor Sie sie verwenden. Dadurch wird sichergestellt, dass alle Module und Konfigurationen nur in virtuelle Umgebung installiert werden. Um die virtuelle Umgebung zu aktivieren, führen Sie aus:

Quelle ISOENV/bin/aktivieren 

Der Name der aktuellen virtuellen Umgebung erscheint links von der Eingabeaufforderung. Ihre Eingabeaufforderung sieht so aus (ISOENV) [E -Mail geschützt] $

Führen Sie Folgendes aus, um die richtige Python -Version zu überprüfen:

(ISOENV) [E -Mail geschützt] $ Python -v Python 3.6.8 

Jedes Paket, das Sie mit PIP installieren.

Verwenden Sie PIP3, um ein Modul zu installieren:

(ISOENV) [E -Mail geschützt] $ pip3 Installation  

Sie können "Nase" verwenden, wenn Sie mit OpenStack arbeiten wollen. Zum Beispiel:

(ISOEnv) [E -Mail geschützt] $ pip3 Installieren Sie Nasensammeln Nasen -Herunterladen https: // Dateien.Pythonhosted.org/pakete/15/d8/dd071918c040f50fa1cf80da16423af51ff8CE4A0F2399B7BF8DE45AC3D9/NOSE-1.3.7-py3-none-any.WHL (154 KB) | ████████████████████████████████ | 163KB 18.6 MB/s Installieren gesammelter Pakete: Nase erfolgreich installiert Nase-1.3.7 

Deaktivieren Sie die virtuelle Umgebung

Nachdem Sie Ihre Arbeit in der virtuellen Umgebung beendet haben, beenden Sie einfach davon, indem Sie den Befehl deaktivieren. Sie bringen die Benutzer zur Standard -Shell.

(ISOENV) [E -Mail geschützt] $ deaktiviert 

Virtualenv -Umgebung löschen

Wenn Ihre Bewerbung die virtuelle Umgebung nicht mehr benötigt, können Sie dies löschen. Um die Umgebung zu löschen, löschen Sie einfach das Umgebungsverzeichnis.

rm -rf isoenv 

Abschluss

In diesem Tutorial haben Sie die Konfiguration der virtuellen Python -Umgebung auf Linux -System kennengelernt.