Um die Funktionalität einer virtuellen Umgebung (virtualenv) zu verbessern, möchten Sie möglicherweise bestimmte Pakete von der globalen Umgebung erben Site-Packages-Verzeichnis. Mit diesem Ansatz können Sie wichtige Bibliotheken selektiv in Ihre virtuelle Umgebung integrieren, ohne sie direkt zu installieren.
Um diese Vererbung zu erreichen, erstellen Sie eine neue virtuelle Umgebung mit dem folgenden Befehl:
virtualenv --system-site-packages
Dieser Befehl ermöglicht der virtuellen Umgebung den Zugriff auf Pakete, die im globalen Site-Packages-Verzeichnis des Systems installiert sind.
Sobald die virtuelle Umgebung aktiv ist, können Sie mit den folgenden Befehlen spezifische Pakete für die virtuelle Umgebung installieren:
pip install --ignore-installed
oder
pip install -I
Diese Befehle installieren die angegebenen Pakete lokal in der virtuellen Umgebung, auch wenn eine systemweite Version vorhanden ist.
Standardmäßig sucht der Python-Interpreter zuerst im Paketverzeichnis der virtuellen Umgebung nach Modulen. Dadurch wird sichergestellt, dass die lokal installierten Pakete Vorrang vor allen globalen Versionen haben. Daher werden die von den globalen Site-Paketen geerbten Pakete effektiv innerhalb der virtuellen Umgebung geschattet.
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