Heim >Backend-Entwicklung >Python-Tutorial >Was ist eine virtuelle Umgebung und wie hilft sie Python-Entwicklern?

Was ist eine virtuelle Umgebung und wie hilft sie Python-Entwicklern?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-15 22:12:03192Durchsuche

What is a Virtual Environment and How Does it Help Python Developers?

Was ist eine virtuelle Umgebung (Virtualenv)?

Bei der Arbeit mit Python können Installationsprobleme und Berechtigungsfehler auftreten. Um dieses Problem zu lösen, können Sie virtuelle Umgebungen (virtualenvs) nutzen, die als isolierte Python-Installationen dienen.

Virtualenvs bieten mehrere Vorteile:

  • Isolation: Sie behalten Python-Installationen sind vom System-Python und anderen Umgebungen getrennt und verhindern so Paketkonflikte und Systemabhängigkeiten Probleme.
  • Isolierung: Sie ermöglichen es Ihnen, die genaue Python-Version und die Pakete anzugeben, die für Ihre Projekte verwendet werden.
  • Kontrolle: Sie können unerwünschte Probleme verhindern Änderungen an Paketen, die in der virtuellen Umgebung installiert sind.
  • Mehrere Umgebungen: Sie können mehrere virtuelle Umgebungen für verschiedene erstellen Projekte oder Versionen von Python, um sicherzustellen, dass jedes Projekt über eine konsistente und isolierte Umgebung verfügt.

So erstellen und aktivieren Sie eine virtuelle Umgebung

Python 3.3 :

python3 -m venv ENV_DIR

Windows:

C:\Python34\python.exe -m venv ENV_DIR

Ältere Python-Versionen:

virtualenv ENV_DIR
venv ENV_DIR
pyvenv ENV_DIR
pyvenv3 ENV_DIR

An Aktivieren Sie die virtualenv:

Unix:

. ./venv/bin/activate

Windows:

venv\Scripts\activate

Die Shell-Eingabeaufforderung zeigt nun die virtuelle Umgebung an Name, um anzugeben, welche Umgebung aktiv ist.

Wird verwendet Virtualenv

Sobald die Virtualenv aktiviert ist, können Sie Pakete lokal mit pip installieren:

(venv)$ pip install requests numpy

Sie können Python-Befehle innerhalb der Virtualenv ausführen:

(venv)$ python
[...]
>>> import requests
>>> import numpy as np

Virtualenv deaktivieren

Um das zu beenden virtualenv:

(venv)$ deactivate

Virtuelle Umgebungen verwalten

Sie können virtuelle Umgebungen nach Bedarf erstellen und entfernen. Um eine virtuelle Umgebung zu entfernen, löschen Sie einfach das Verzeichnis, in dem sie sich befindet.

Das obige ist der detaillierte Inhalt vonWas ist eine virtuelle Umgebung und wie hilft sie Python-Entwicklern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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