python pycparser Setup-Fehler

8

Beim Einrichten von pyparser auf CentOS 7 über pip sehe ich den folgenden Fehler

%Vor%     
user1580835 24.01.2017, 11:47
quelle

3 Antworten

9

Dies wird anscheinend durch Ссылка verursacht, das in v34.0.0 von setuptools veröffentlicht wurde. Dieses Commit hat das Verkaufen mehrerer Pakete entfernt. Sieht auch so aus, dass dies nur neue setsetools-Installationen betrifft. Bestehende sind in Ordnung auf 34.0.2

Umgehen Sie hart mit der Codierung der Version:

pip install setuptools==33.1.1

Es wird immer noch ausgearbeitet, wie man die Pip-Nutzung repariert, sobald & gt; = 34.0.0 installiert ist,

EDIT: das ist von Entwurf "Setuptools unterstützt im allgemeinen Fall keine Selbstaktualisierung oder Installation mehr." Ссылка

    
shortdudey123 25.01.2017 00:08
quelle
4

Hinweis: Führen Sie Python 2.7.10 auf Macbook Yosmite aus und versuchen Sie, TensorFlow mit pip zu installieren. Jeder Versuch, "numpy" zu installieren oder zu aktualisieren, um das Tensorflow-Abhängigkeitsproblem in der "numpy" -Version zu lösen, führt zu folgendem Fehler:

%Vor%

Ich hatte über Pip den neuesten Tensorflow installiert, der viele Pakete geladen hat. Das hat den Pip gebrochen. Alle Versuche, pip auszuführen, erzeugten die gleichen Fehler wie oben, wobei die letzte Zeile wie folgt lautet:

%Vor%

einschließlich des oben angegebenen Vorschlags pip install setuptools==33.1.1 . Die TensorFlow-Installation pochierte meine Pip-Version, schlechter Pyparser-Code, wie aus. Denken Sie daran, ich führe Python 2.7.x ..

Die für pip install setuptool==33.1.1 vorgeschlagene Auflösung erzeugt dieselbe Fehlersequenz, da der Python 2.7-Parser fehlerhaft war. pip und auch easy_install waren kaputt. Ich konnte pip nicht einmal mit get-pip.py aktualisieren. Das Ausführen von python get-pip.py erzeugt im Wesentlichen die gleiche Fehlersequenz wie oben gezeigt. Wirklich maximale NFG.

[Also, die Lösung ...] Fand die Lösung aus anderen Posts zusammen: Die "requirements.py" (ein pyparser prgm?) hat einen Fehler darin, der behoben werden kann, indem der Code gefunden und bearbeitet wird Datei. Auf meinem Macbook befindet sich die Datei in: /Library/Python/2.7/site-packages/packaging

Finde den Python prgm namens: requirements.py Ändere Zeile 59:

%Vor%

An:

%Vor%

Ich habe bestätigt, dass diese Änderung pip und easy_install erneut ausführen lässt. Auch unter Linux könnte man den Fehler provozieren, indem man einfach in Python:

läuft %Vor%

Bestätigt, dass dies jetzt in Python 2.7.10 unter Mac OS 10.10.5 funktioniert, nach dem Update auf requirements.py .

    
gemesyscanada 20.02.2017 21:43
quelle
0

dieselbe Lösung hat für mich funktioniert

pip install setuptools==33.1.1 und dann sudo pip install -r requirements.txt

    
Chris Buuren 31.03.2017 12:25
quelle

Tags und Links