Aktivieren Sie die virtuelle Umgebung in Django

Vaibhav Vaibhav 29 Juni 2021
  1. Virtuelle Python-Umgebung
  2. Einrichten einer virtuellen Umgebung
  3. Erstellen Sie eine virtuelle Umgebung
  4. Aktivieren einer virtuellen Umgebung
Aktivieren Sie die virtuelle Umgebung in Django

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
Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.