FAQ-1081 Was soll ich tun, wenn ich die Fehlermeldung "Could not install packages due to an EnvironmentError..." erhalte, wenn ich Python-Pakete installiere?

Letztes Update: 25.03.2021

Wenn Sie Python-Pakete installieren (egal ob über das Menü Python-Paket oder im Skriptfenster), begegnen Sie vielleicht Fehlern wie dem folgenden:

'ERROR: Could not install packages due to an EnvironmentError:
pip/_vendor/pep517/_in_process.py

Dieses Problem tritt bei den Paketen auf, die nur über .tar.gz verfügen. Falls das so ist, können Sie Lösung 1 testen, um das Poblem zu umgehen.

Lösung 1

  1. Laden Sie manuell das Paket *.tar.gz herunter, das Sie installieren möchten.
  2. Führen Sie den folgenden Befehl im alleinstehenden pip-Befehl außerhalb von Origin aus (Python muss dafür installiert sein)
    pip wheel "FullFilePath.tar.gz" -w "FullTargetFileFolder"
    

    , um die *.whl-Datei zu erzeugen.
    Wenn Sie zum Beispiel das Paket laserbeamsize-1.7.1.tar.gz in den Ordner C:\Users\myusername\Downloads\ heruntergeladen haben, können Sie den folgenden Befehl ausführen, um die .whl-Datei im Ordner C:\tmp zu erzeugen:

    pip wheel "C:\Users\myusername\Downloads\laserbeamsize-1.7.1.tar.gz" -w "C:\tmp"
    
  3. Starten Sie Origin. Führen Sie den folgenden Befehl im Befehlsfenster aus, um das Paket zu installieren:
    pip install "FullFilePath.whl"
    


Wenn diese Pakete, die nur .tar.gz haben, in C (oder C++) geschrieben sind, funktioniert die obige Lösung wahrscheinlich nicht. Bitte testen Sie Lösung 2 unten.

Lösung 2

Sie müssen entweder einen Windows-Kompilierer wie Visual Studio installieren, um die Datei zu erzeugen, oder sie von einer öffentlichen Webseite herunterladen.

Nehmen wir zum Beispiel xclim und Bottleneck.

xclim hängt von Bottleneck ab, während Bottleneck nur die *.tar.gz-Datei bereitstellt.

  1. Laden Sie die Datei Bottleneck-1.3.2-cp38-cp38-win_amd64.whl von folgender Seite herunter:
    www.lfd.uci.edu/~gohlke/pythonlibs/#bottleneck
  2. Legen Sie die Datei beispielsweise im Ordner C:\tmp\ ab.
  3. Starten Sie Origin. Führen Sie das LT-Skript aus:
    pip install "C:\tmp\Bottleneck-1.3.2-cp38-cp38-win_amd64.whl" xclim
    


Hinweis: Wenn Sie das Paket nicht auf öffentlichen Webseiten finden können, kontaktieren Sie uns oder installieren Sie Visual Studio. Befolgen Sie die Schritte von Lösung 1. Die *.whl-Dateien werden erfolgreich erzeugt.


Schlüsselwörter:Python, pypi, pip, tar.gz, whl, Installation fehlgeschlagen, Paket, pep517, EnvironmentError