„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie erstelle ich Virtualenv, um ausgewählte Pakete aus der Basis-Python-Installation zu importieren?

Wie erstelle ich Virtualenv, um ausgewählte Pakete aus der Basis-Python-Installation zu importieren?

Veröffentlicht am 01.11.2024
Durchsuche:361

How to Create Virtualenv to Import Select Packages from Base Python Installation?

Erstellen von Virtualenvs, um bestimmte Pakete von der Basis-Python-Installation zu erben

Im Bereich der Python-Entwicklung ist die Verwendung von Virtualenvs zum Isolieren üblich Paketabhängigkeiten und pflegen projektspezifische Umgebungen. Es kann jedoch vorkommen, dass Sie eine virtuelle Umgebung wünschen, die nur einige ausgewählte Bibliotheken aus Ihren globalen Site-Paketen enthält. Diese Frage untersucht eine Methode, um dieses Unterfangen zu erreichen.

Um es näher zu erläutern: Das Ziel besteht darin, bestimmte Pakete, wie z. B. Matplotlib, während ihrer Erstellung in eine virtuelle Umgebung zu importieren. Allerdings kann die Installation von Paketen wie matplotlib über pip oder easy_install aufgrund fehlender Fortran-Compiler-Bibliotheken ineffizient sein. Daher beinhaltet der traditionelle Ansatz das manuelle Kopieren von Bibliotheken aus der Basis-Python-Installation in die virtuelle Umgebung.

Diese Methode führt jedoch dazu, dass manuell importierte Links nicht mit yolk registriert werden können, das verfügbare Bibliotheken in der virtuellen Umgebung auflistet. Die Frage sucht nach einer selektiveren Alternative zum Flag --system-site-packages.

Die Lösung besteht darin, das Flag --system-site-packages zu verwenden, um die virtuelle Umgebung zu erstellen, die es ihr ermöglicht, die globale Umgebung zu erben Site-Pakete. Sobald die virtuelle Umgebung aktiv ist, können Sie pip install --ignore-installed oder pip install -I verwenden, um Pakete innerhalb der virtuellen Umgebung zu installieren und dabei vorhandene systemweite Versionen zu überschreiben.

Dieser Ansatz ermöglicht eine maßgeschneiderte virtuelle Umgebung, die Folgendes umfasst: gewünschte Pakete und sorgt gleichzeitig für Isolation von der globalen Python-Installation.

Freigabeerklärung Dieser Artikel wird unter folgender Adresse abgedruckt: 1729215375 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3