Fehler: Extern verwaltete Umgebung bei der Installation des Python-Pakets

DDD
Freigeben: 2024-11-15 13:08:02
Original
153 Leute haben es durchsucht

Symptome

Ich habe versucht, mit diesem Befehl ein Python-Paket zu installieren.

pip3 install [package-name]
Nach dem Login kopieren

Und dann wurde dieser Fehler ausgegeben.

Error: externally-managed-environment on python package installation

Error: externally-managed-environment on python package installation

Beschreibung

  • Zwei Arten von Python werden auf einer einzigen MacOS-Maschine verwendet – benutzerspezifische und systemweite Pakete.
  • Systemweite Pakete werden von allen Benutzern und sogar Systempaketmanagern wie apt gemeinsam genutzt. Die Installation benutzerspezifischer Pakete als systemweite Pakete ist sehr gefährlich, da es zu Konflikten mit Systempaketmanagern kommen kann, wenn diese einige Python-Skripte ausführen.

Lösung

  1. Erstellen Sie path/.config/pip/pip.conf und geben Sie dieses Skript ein.

    [global]
    break-system-packages = true
    user = true
    
    Nach dem Login kopieren
  2. Installieren Sie Pipenv, um Abhängigkeiten pro Projekt zu verwalten. Die Datei pip.conf ermöglicht die Ausführung des Befehls mit den Optionen --break-system-packages und --user.

    pip3 install pipenv
    
    Nach dem Login kopieren
  3. Führen Sie eine Datei mit allen Projektabhängigkeiten in einer virtuellen Umgebung aus

    pipenv run python [file-name] .py
    
    Nach dem Login kopieren
  4. Andernfalls könnten Sie eine Instanz einer virtuellen Umgebung starten und die Python-Datei ausführen.

    pipenv shell
    python [file-name].py
    
    Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonFehler: Extern verwaltete Umgebung bei der Installation des Python-Pakets. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage