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
Freigeben: 2024-12-07 01:48:11
Original
865 Leute haben es durchsucht

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
Nach dem Login kopieren

Aktivieren Sie dann die Umgebung:

source my-virtual-env/bin/activate
Nach dem Login kopieren

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
Nach dem Login kopieren

Dann installieren Sie Anwendungen:

pipx install some-python-application
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

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