[PYTHON] Eine Geschichte, die manchmal nicht funktioniert, wenn pip die neueste ist

Als ich versuchte, das Python-Framework für den Bewertungsindex der Erzeugung natürlicher Sprache mit dem Namen NLGEval mit pip zu erstellen, wurde der folgende Fehler angezeigt.

ERROR: Command errored out with exit status 1:
     command: /hoge -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-req-build-1_dfztb4/setup.py'"'"'; __file__='"'"'/tmp/pip-req-build-1_dfztb4/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-02126d0b
         cwd: /tmp/pip-req-build-1_dfztb4/
    Complete output (7 lines):
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-req-build-1_dfztb4/setup.py", line 24, in <module>
        reqs = [str(ir.req) for ir in install_reqs]
      File "/tmp/pip-req-build-1_dfztb4/setup.py", line 24, in <listcomp>
        reqs = [str(ir.req) for ir in install_reqs]
    AttributeError: 'ParsedRequirement' object has no attribute 'req'
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

Beim Durchgehen der Fehleranweisung stellte ich fest, dass bei der Installation eines anderen Frameworks ein ähnlicher Fehler auftrat, der besagte, dass das Zurücksetzen von pip von 20.1 auf 19.3.1 funktionieren würde. https://github.com/ansible/awx/issues/6870#issuecomment-620979872

Ich habe es gehorsam auf 19.3.1 geändert und es hat funktioniert.

pip install pip==19.3.1

Dies ist das erste Mal, dass ich pip herabgestuft habe. .. ..

Recommended Posts

Eine Geschichte, die manchmal nicht funktioniert, wenn pip die neueste ist
Die Geschichte, dass pyenv den Python-Ausführungsbefehl PATH nicht bestanden hat
Die Geschichte der Release-Arbeit der Anwendung, die Google nicht erzählt
Python-Spezialcodec, der zu wissen scheint, aber nicht weiß
So beheben Sie einen Fehler, bei dem das Jupyter-Notebook nicht automatisch gestartet wird
[Anmerkung] Eine Geschichte darüber, dass es nicht möglich ist, den Proxy mit pip zu durchbrechen
Ich habe versucht, ein Wörterbuch ohne Berücksichtigung der Groß- und Kleinschreibung zu erstellen
Es wird gesagt, dass libmysqlclient.so.18 nicht existiert
Verwendung von pip, einem Paketverwaltungssystem, das für die Verwendung von Python unverzichtbar ist
[systemd] Wie gehe ich mit dem Problem um, dass fancontrol nach dem Anhalten nicht funktioniert?
So verwenden Sie eine Bibliothek, die ursprünglich nicht in Google App Engine enthalten war
Verwendung der TP-Link-WLAN-Slave-Einheit, die Linux nicht unterstützt
[Python] Vorsichtsmaßnahmen, wenn es nicht funktioniert, auch wenn TimedRotatingFileHandler in basicConfig in Python2 festgelegt ist
[Kleine Geschichte] Was tun, wenn "Fehler beim untergeordneten Prozess: Erstellen von resource'awsToolkitSamLocalResource '" nicht funktioniert, wenn Lambda lokal von SAM aus VS Code ausgeführt wird
Beim Schreiben in eine CSV-Datei mit Python habe ich einen kleinen Fehler gemacht und den Liefertermin nicht eingehalten
Was tun, wenn in pip ein Unicode-Dekodierungsfehler auftritt?
Eine Geschichte, von der ich bei np.where süchtig war
Python> Überprüfen Sie NoneType oder nicht> wenn a == None:> wenn a None ist:
Eine Geschichte, die schrecklich war, wenn SELinux richtig deaktiviert war
Die Geschichte, dass yapf nicht mit vscode funktioniert hat
Was tun, wenn sys / cdefs.h nicht vorhanden ist?
Was tun, wenn pyenv nicht aktiviert ist (zsh)
[Linux] So installieren Sie ein Paket auf einem Server ohne Internetumgebung (eigenständig)
Erstellen Sie ein Standarddikt, das ein Standarddikt zurückgibt, um eine Welt zu erstellen, in der KeyErrror nicht auftritt (+ JSON-Parsing-Beispiel).
Was tun, wenn ein nicht in pom.xml definiertes Glas zu einem fehlenden Artefakt wird?
Generieren Sie mit apg ein leicht zu merkendes Passwort
Was tun, wenn pip in Homebrew einen DistributionError ausgibt?
Wenn ein Ingenieur gebeten wird, ein Bankett zu veranstalten
Wenn es nicht leicht zu verstehen ist, kann es nicht verbessert werden.
Die Geschichte, den privaten Schlüssel mit chmod auf 600 zu setzen
[Python] Eine Geschichte, die in eine Rundungsfalle zu geraten schien
Ich habe versucht, eine Methode zur Berechnung des Bewertungsindex (Spezifität, NPV) zu implementieren, die scikit-learn nicht hat
Dekorateur, der AWS-SNS benachrichtigt, wenn die Funktion nicht innerhalb der angegebenen Zeit beendet wird
Eine kleine süchtig machende Geschichte mit den Berechtigungen des von expdp angegebenen Verzeichnisses (für Anfänger)
Eine Geschichte, die nicht funktioniert hat, als ich versucht habe, mich mit dem Python-Anforderungsmodul anzumelden
Ich möchte eine Datei, die keine bestimmte Zeichenfolge ist, als logrotate Ziel angeben, aber ist es unmöglich?
Was tun, wenn der Benutzername geändert wird und der Pfad der pyenv-Bibliothek nicht übergeben wird?