pip-Fehler: „extern verwaltete Umgebung“ bei der Installation von Paketen
Beim Versuch, Python-Pakete mit pip auf Linux-Systemen zu installieren, haben Sie Möglicherweise wird die folgende Fehlermeldung angezeigt:
error: externally-managed-environment × This environment is externally managed ╰─> To install Python packages system-wide, try apt install python3-xyz, where xyz is the package you are trying to install. ...
Bedeutung des Fehler
Der Fehler weist darauf hin, dass die Python-Umgebung extern verwaltet wird, typischerweise vom Paketmanager des Betriebssystems (z. B. apt in Debian oder Ubuntu). Dies bedeutet, dass pip davon abgeraten wird, Pakete auf Systemebene zu installieren oder zu aktualisieren, um Konflikte zu vermeiden.
Lösungen zur Vermeidung des Fehlers
Wie in der Fehlermeldung empfohlen, wird der Die bevorzugte Methode zur Installation von Python-Paketen ist die Verwendung einer virtuellen Umgebung. Eine virtuelle Umgebung isoliert installierte Pakete von der systemweiten Python-Installation.
So verwenden Sie eine virtuelle Umgebung:
python3 -m venv path/to/new-venv
source path/to/new-venv/bin/activate
pip install xyz
Installing Packages System -Wide (nicht empfohlen)
Wenn Sie dennoch Pakete systemweit installieren möchten, gibt es diese zwei Optionen:
Dadurch werden Pakete zwangsweise auf Systemebene installiert , aber es wird nicht empfohlen, da es Ihre Python-Installation beschädigen kann.
Fügen Sie die folgenden Zeilen zu ~/.config/pip/pip.conf hinzu:
[global] break-system-packages = true
Dadurch kann Pip Pakete systemweit installieren. aber auch hier wird es aufgrund möglicher Risiken nicht empfohlen.
Das obige ist der detaillierte Inhalt vonWarum zeigt Pip den Fehler „extern verwaltete Umgebung' an und wie kann ich Pakete installieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!