Heim >Backend-Entwicklung >Python-Tutorial >Wie behebe ich den Fehler „extern verwaltete Umgebung' bei der Installation von Python-Paketen unter Debian/Ubuntu?

Wie behebe ich den Fehler „extern verwaltete Umgebung' bei der Installation von Python-Paketen unter Debian/Ubuntu?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-07 01:48:11884Durchsuche

How to Resolve the

Verstehen des Fehlers „extern verwaltete Umgebung“

Bei der Verwendung von pip auf Linux-Systemen mit Debian- oder Ubuntu-Derivaten kann es vorkommen, dass das Problem auftritt Fehler „extern verwaltete Umgebung“. Dieser Fehler tritt auf, weil das Betriebssystem die Verwendung systemverwalteter Pakete für die Installation von Python-Anwendungen und -Bibliotheken erzwingt.

Bedeutung des Fehlers

Der Fehler weist darauf hin, dass das System hat einen Versuch entdeckt, ein Python-Paket zu installieren, das nicht Teil des Debian-Paket-Ökosystems ist. Debian-basierte Distributionen verwalten ihre Softwarepakete zentral und sorgen so für Konsistenz und Stabilität.

So vermeiden Sie den Fehler

Die empfohlene Lösung besteht darin, virtuelle Python-Umgebungen zu verwenden, um Ihre zu isolieren installierte Pakete aus den globalen Paketen des Systems. Dies verhindert potenzielle Konflikte und Systemausfälle.

Erstellen virtueller Umgebungen

So erstellen Sie eine virtuelle Umgebung mit venv:

python3 -m venv my-virtual-env

Aktivieren Sie dann die Umgebung:

source my-virtual-env/bin/activate

Innerhalb der aktivierten Umgebung können Sie Python-Bibliotheken und -Anwendungen installieren, ohne auf das zu stoßen Fehler.

Tools von Drittanbietern

Alternativ können Sie Tools von Drittanbietern wie pipx zum Verwalten von Python-Anwendungen in virtuellen Umgebungen verwenden. Installieren Sie pipx:

apt install pipx

Dann installieren Sie Anwendungen:

pipx install some-python-application

Systemweite Installation, falls erforderlich

In seltenen Fällen kann es vorkommen Es kann erforderlich sein, Pakete systemweit zu installieren. Dies sollte jedoch nur als letztes Mittel und mit Vorsicht erfolgen.

Verwendung von --break-system-packages

Das Flag --break-system-packages in pip ermöglicht es Ihnen, den Fehler zu überschreiben. Es sollte mit äußerster Vorsicht verwendet werden, da es Ihre Systempakete zerstören kann.

Ändern von pip.conf

Eine andere Möglichkeit besteht darin, die folgenden Zeilen zu ~/ hinzuzufügen. config/pip/pip.conf:

[global]
break-system-packages = true

Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „extern verwaltete Umgebung' bei der Installation von Python-Paketen unter Debian/Ubuntu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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