Warum zeigt Pip den Fehler „extern verwaltete Umgebung' an und wie kann ich Pakete installieren?

Patricia Arquette
Freigeben: 2024-11-28 05:00:15
Original
104 Leute haben es durchsucht

Why Does Pip Show

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.

...
Nach dem Login kopieren

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:

  • Erstellen Sie eine virtuelle Umgebung mit venv:
python3 -m venv path/to/new-venv
Nach dem Login kopieren
  • Aktivieren Sie die Umgebung:
source path/to/new-venv/bin/activate
Nach dem Login kopieren
  • Pakete in der Umgebung installieren:
pip install xyz
Nach dem Login kopieren

Installing Packages System -Wide (nicht empfohlen)

Wenn Sie dennoch Pakete systemweit installieren möchten, gibt es diese zwei Optionen:

  • Übergeben Sie das Argument „--break-system-packages“ an pip:

Dadurch werden Pakete zwangsweise auf Systemebene installiert , aber es wird nicht empfohlen, da es Ihre Python-Installation beschädigen kann.

  • Ändern Sie Ihren Pip Konfiguration:

Fügen Sie die folgenden Zeilen zu ~/.config/pip/pip.conf hinzu:

[global]
break-system-packages = true
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage