Erstellen virtueller Umgebungen, die bestimmte Pakete erben
Virtuelle Umgebungen sind isolierte Umgebungen, die zum Verwalten von Abhängigkeiten und Paketinstallationen für Python-Projekte verwendet werden. Es kann jedoch Situationen geben, in denen Sie möchten, dass eine virtuelle Umgebung nur eine Teilmenge der Pakete aus der Standard-Python-Installation enthält.
Selektive Vererbung von Bibliotheken
Zur selektiven Vererbung Für bestimmte Bibliotheken verwenden Sie den folgenden Ansatz:
Erstellen Sie eine virtuelle Umgebung mit Systempaketen:
Führen Sie den folgenden Befehl aus, um eine virtuelle Umgebung zu erstellen enthält Systempakete:
virtualenv --system-site-packages virtualenv_name
Aktivieren Sie die virtuelle Umgebung:
Aktivieren Sie die erstellte Umgebung, um sie zu verwenden:
source virtualenv_name/bin/activate
Pakete lokal installieren:
Verwenden Sie pip install --ignore-installed oder pip install -I, um Pakete in der virtuellen Umgebung statt im System zu installieren Python. Dadurch werden die systemweiten Pakete mit lokal installierten Versionen überschrieben:
pip install --ignore-installed matplotlib
Schattierung globaler Pakete:
Das Paketverzeichnis der virtuellen Umgebung nimmt Vorrang vor dem System-Python-Verzeichnis. Daher überschatten die lokal installierten Pakete die globalen Pakete, sodass Sie sie ohne Konflikte importieren können.
Starten Sie den Python-Interpreter neu:
Neustart den Python-Interpreter, um sicherzustellen, dass die Änderungen wirksam werden.
Das obige ist der detaillierte Inhalt vonWie kann ich bestimmte Pakete selektiv in virtuelle Python-Umgebungen erben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!