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

Mary-Kate Olsen
Freigeben: 2024-11-15 22:12:03
Original
132 Leute haben es durchsucht

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
Nach dem Login kopieren

Windows:

C:\Python34\python.exe -m venv ENV_DIR
Nach dem Login kopieren

Ältere Python-Versionen:

virtualenv ENV_DIR
venv ENV_DIR
pyvenv ENV_DIR
pyvenv3 ENV_DIR
Nach dem Login kopieren

An Aktivieren Sie die virtualenv:

Unix:

. ./venv/bin/activate
Nach dem Login kopieren

Windows:

venv\Scripts\activate
Nach dem Login kopieren

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
Nach dem Login kopieren

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

(venv)$ python
[...]
>>> import requests
>>> import numpy as np
Nach dem Login kopieren

Virtualenv deaktivieren

Um das zu beenden virtualenv:

(venv)$ deactivate
Nach dem Login kopieren

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!

Quelle:php.cn
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