Zum Inhalt springen
_CORE
KI & Agentensysteme Unternehmensinformationssysteme Cloud & Platform Engineering Datenplattform & Integration Sicherheit & Compliance QA, Testing & Observability IoT, Automatisierung & Robotik Mobile & Digitale Produkte Banken & Finanzen Versicherungen Öffentliche Verwaltung Verteidigung & Sicherheit Gesundheitswesen Energie & Versorgung Telko & Medien Industrie & Fertigung Logistik & E-Commerce Retail & Treueprogramme
Referenzen Technologien Blog Know-how Tools
Über uns Zusammenarbeit Karriere
CS EN DE
Lassen Sie uns sprechen

Python Virtual Environments

02. 10. 2019 1 Min. Lesezeit intermediate

Ohne Virtual Environment teilen Sie Abhängigkeiten zwischen Projekten. Das führt zu Versionskonflikten und „works on my machine”.

venv — Eingebaut

python -m venv .venv source .venv/bin/activate # Linux/Mac .venv\Scripts\activate # Windows pip install -r requirements.txt deactivate

uv — Moderne Alternative

Installation

curl -LsSf https://astral.sh/uv/install.sh | sh

Verwendung

uv venv uv pip install flask uv pip compile requirements.in -o requirements.txt

Best Practices

  • .venv in .gitignore
  • requirements.txt oder pyproject.toml
  • Lock-Datei (uv.lock, poetry.lock)
  • Eine Umgebung pro Projekt

Wichtigste Erkenntnis

Immer Virtual Environment verwenden. uv ist schneller als pip, Poetry für komplexe Projekte.

pythonvenvvirtualenv
Teilen:

CORE SYSTEMS Team

Wir bauen Kernsysteme und KI-Agenten, die den Betrieb am Laufen halten. 15 Jahre Erfahrung mit Enterprise-IT.