Aktivieren Sie die virtuelle Umgebung in Django
- Virtuelle Python-Umgebung
- Einrichten einer virtuellen Umgebung
- Erstellen Sie eine virtuelle Umgebung
- Aktivieren einer virtuellen Umgebung
Bei der Arbeit an Python-Projekten benötigen wir manchmal eine Reihe von Bibliotheken und Paketen. Standardmäßig werden alle von uns installierten Bibliotheken und Pakete für das global auf unserem System installierte Python installiert. Es kann manchmal ein paar Probleme verursachen.
Angenommen, Sie haben Python 3.9 global auf Ihrem System installiert und eine Reihe Ihrer Projekte verwenden es. Jetzt haben Sie eine ausgezeichnete Idee und surfen im Internet nach allen Ressourcen, die Sie zur Umsetzung Ihrer Idee benötigen.
Sie stellen fest, dass Sie für Ihr Projekt die Python-Bibliothek XYZ benötigen, aber die Bedingung ist, dass diese Bibliothek Python 3.6 benötigt, um zu funktionieren. Aber Sie haben Python 3.9 auf Ihrem Computer und das Entfernen wird alle anderen Projekte zerstören. Außerdem können Sie die Idee nicht ablegen und Ideen basierend auf der auf Ihrem Computer installierten Python-Version ausführen.
Um solche Konflikte zu vermeiden, werden virtuelle Umgebungen verwendet.
Virtuelle Python-Umgebung
Eine virtuelle Umgebung ist eine isolierte Python-Umgebung, die für ein Projekt erstellt wurde. Diese Umgebung verfügt über einen eigenen Python-Interpreter, Bibliotheken und Pakete, was bedeutet, dass der Python-Interpreter und die installierten Abhängigkeiten nur zu diesem Projekt gehören. Wir können verschiedene Python-Versionen und diverse Bibliotheken für verschiedene Projekte mit virtuellen Umgebungen haben, ohne die global installierten Abhängigkeiten anzuhäufen.
Beim Starten eines neuen Projekts wird immer empfohlen, eine virtuelle Umgebung zu erstellen und diese speziell für dieses Projekt zu verwenden.
Einrichten einer virtuellen Umgebung
Es ist mühelos, eine virtuelle Umgebung für Ihre Python-Projekte einzurichten. Um eine virtuelle Umgebung zu erstellen, benötigen wir ein Python-Paket, nämlich virtualenv
. Dieses Paket kann mit dem folgenden pip
-Befehl installiert werden.
pip install virtualenv
Erstellen Sie eine virtuelle Umgebung
Führen Sie den folgenden Befehl in der Konsole aus, um eine virtuelle Umgebung zu erstellen.
virtualenv environment
environment
ist der Name der virtuellen Umgebung. Sie können ihm einen beliebigen Namen geben. Standardmäßig entspricht die Python-Version dieser Umgebung der global auf Ihrem Computer installierten Python-Version oder ganz oben in Ihren Umgebungsvariablen, wenn Sie über mehrere Python-Versionen verfügen.
Verwenden Sie den folgenden Befehl, um eine Umgebung mit einer benutzerdefinierten Python-Version zu erstellen. Stellen Sie sicher, dass diese Python-Version auch auf Ihrem Computer installiert ist. Andernfalls wird ein Fehler ausgegeben.
virtualenv --python=\path\to\the\python\version\python.exe environment
Wenn Sie also Python 3.9 und 3.7 auf Ihrem Computer haben und eine Umgebung mit Python 3.7 unter Windows erstellen möchten, würde Ihr Befehl so aussehen. (In Anbetracht des Standardspeicherorts von Python)
virtualenv --python=C:\Users\User-Name\AppData\Local\Programs\Python\Python37\python.exe environment
Aktivieren einer virtuellen Umgebung
Stellen Sie vor dem Aktivieren der Umgebung sicher, dass das Arbeitsverzeichnis der Konsole über eine virtuelle Umgebung verfügt.
Um eine virtuelle Umgebung in Windows zu aktivieren, verwenden Sie den folgenden Befehl.
environment\Scripts\activate
Verwenden Sie für Mac und Linux den folgenden Befehl.
source environment/bin/activate
Führen Sie den folgenden Befehl aus, um eine virtuelle Umgebung zu deaktivieren.
deactivate