Heim > Backend-Entwicklung > Python-Tutorial > Erstellen einer virtuellen Umgebung (venv) in Python

Erstellen einer virtuellen Umgebung (venv) in Python

Mary-Kate Olsen
Freigeben: 2024-10-08 14:11:30
Original
258 Leute haben es durchsucht

Creating a Virtual Environment (venv) in Python

Einführung

Virtuelle Umgebungen sind ein wesentliches Werkzeug für Python-Entwickler, da sie es uns ermöglichen, isolierte Räume für unsere Anwendungen zu schaffen. Dies ist besonders nützlich, wenn Sie verschiedene Versionen von Paketen und Abhängigkeiten verwalten müssen, ohne das globale System zu beeinträchtigen. In diesem Beitrag möchte ich zeigen, wie Sie eine virtuelle Umgebung in Python erstellen und verwenden können.

Erstellen einer virtuellen Umgebung

Um eine virtuelle Umgebung zu erstellen, benötigen wir zunächst das Modul venv, das in den neueren Versionen von Python (ab Version 3.3) bereits enthalten ist. Das bedeutet, dass Sie bei der Installation von Python automatisch Zugriff auf die Funktionalität zum Erstellen virtueller Umgebungen mit venv.

haben

1. Erstellen des Projekts

Zuerst müssen wir einen Ordner erstellen, der unser Projekt enthält. Sie können dies manuell oder über das Terminal tun.

mkdir my-project
Nach dem Login kopieren

Navigieren in den Ordner:

cd my-project/
Nach dem Login kopieren

2. Erstellen der virtuellen Umgebung

Um die virtuelle Umgebung zu erstellen, geben Sie den folgenden Befehl in das Terminal ein:

python3 -m venv virtual_environment_name
Nach dem Login kopieren

Normalerweise verwenden wir „venv“ als virtuellen_Umgebungsnamen, aber das ist keine Regel und andere Namen sollten auch funktionieren.

Beachten Sie, dass nach Verwendung des obigen Befehls ein Ordner erstellt wird (mit dem von Ihnen angegebenen Namen) und dieser Ordner für die Speicherung Ihrer aktuellen Python-Version sowie aller im Projekt verwendeten Bibliotheken verantwortlich ist . Diese Bibliotheken werden nur in diesem Verzeichnis und nicht im Hauptsystem gespeichert, was eine Vielseitigkeit bei der Arbeit an verschiedenen Projekten ermöglicht.

3. Aktivieren der virtuellen Umgebung

Auf macOS und Linux:

source virtual_environment_name/bin/activate
Nach dem Login kopieren

Unter Windows:

virtual_environment_name\Scripts\Activate
Nach dem Login kopieren

Sobald dies erledigt ist, wird der Name der aktuellen virtuellen Umgebung in der Terminal-Eingabeaufforderung angezeigt und zeigt damit an, dass die Umgebung erfolgreich aktiviert wurde. Auf diese Weise können wir die Projektabhängigkeiten normal und ohne mögliche Konflikte installieren. Geben Sie einfach pip install gefolgt vom Namen der Bibliothek ein, die Sie installieren möchten.

4. Replizierende Umgebungen

Wenn unsere virtuelle Umgebung in Betrieb ist, können wir sie auf anderen Maschinen replizieren. Dazu müssen wir eine Datei exportieren, die die im Projekt verwendeten Bibliotheken enthält.

pip freeze > requirements.txt
Nach dem Login kopieren

Mit diesem Befehl wird eine Datei „requirements.txt“ erstellt, die alle in unserer virtuellen Umgebung vorhandenen Bibliotheken enthält. Zum Beispiel:

Flask==2.3.2
requests==2.32.3
beautifulsoup4==4.12.3
Nach dem Login kopieren

Wenn wir unser Projekt schließlich auf einem anderen Computer ausführen möchten, ist es nicht erforderlich, die Abhängigkeiten einzeln herunterzuladen. Wir können einfach den folgenden Befehl verwenden und alle in der Datei „requirements.txt“ aufgeführten Bibliotheken werden automatisch installiert.

pip install -r requirements.txt
Nach dem Login kopieren

5. Deaktivieren der virtuellen Umgebung

Um eine virtuelle Umgebung zu deaktivieren und zur globalen Python-Umgebung zurückzukehren, können wir Folgendes eingeben:

deactivate
Nach dem Login kopieren

Abschluss

Virtuelle Umgebungen sind ein grundlegender Bestandteil der Python-Entwicklung und ermöglichen es Entwicklern, ihre Anwendungen zu isolieren und Abhängigkeiten effektiv zu verwalten. Ihr Einsatz verhindert nicht nur Konflikte zwischen verschiedenen Projekten, sondern vereinfacht auch den Austausch und die Zusammenarbeit an Projekten erheblich.

Darüber hinaus vereinfacht die Verwendung der Datei „requirements.txt“ die Einrichtung von Umgebungen auf verschiedenen Computern und spart Zeit und Aufwand bei der manuellen Installation von Abhängigkeiten. Zusammenfassend lässt sich sagen, dass die Verwendung virtueller Umgebungen für jeden Python-Entwickler zur Standardpraxis gehören und zu einem besser organisierten und effizienteren Arbeitsablauf beitragen sollte.

Weitere Informationen zu virtuellen Umgebungen in Python finden Sie in der offiziellen Dokumentation: Python venv-Dokumentation.

Das obige ist der detaillierte Inhalt vonErstellen einer virtuellen Umgebung (venv) in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage