Wie kann man beheben, dass Pip nach der Installation von line_profiler proken wird?

8

Ubuntu 14.04.5 LTS verwenden. Versucht, line_profiler mit sudo pip3 install line_profiler zu installieren, und jetzt, wenn ich sudo pip3 starte, bekomme ich folgende Ausgabe:

%Vor%

Bekomme einen ähnlichen Fehler, wenn ich jetzt versuche, eine Django-Anwendung auszuführen, also denke ich, dass eine Menge Dinge versaut sind.

Hat jemand eine Vorstellung davon, was schief gelaufen sein könnte oder wie man es reparieren könnte?

    
user43704 24.01.2017, 13:31
quelle

5 Antworten

15

Ich habe gerade den gleichen Fehler bei einer relativ neuen Ubuntu 14.04-Konfiguration festgestellt, nachdem ich nur ein paar Pakete installiert habe. Ich vermute, Buggy-Code wurde in ein Repository geschoben.

Sehen Sie sich die Ursache der Ausnahme an:

%Vor%

Das Problem ist, dass der MARKER_EXPR() -Aufruf ein "name" -Argument haben sollte, aber nicht. Mein Problem war, die Datei requirements.py so zu bearbeiten, dass sie MARKER_EXPR("") enthielt. Das hat es für mich gelöst.

    
ThirstyLeopard 01.02.2017, 07:48
quelle
5

Ich habe das selbst gesehen und es als Bug in der Verpackung gemeldet, aber ein Betreuer erklärte , dass dies fällig ist zu einer veralteten Version von pyparsing. Das Upgrade auf pyparsing & gt; = 2.0.2 sollte den Fehler beheben.

    
Cerin 03.02.2017 22:31
quelle
0

mach einfach sudo pip uninstall pyparsing , danach sudo pip install pyparsing , dann wird alles in Ordnung sein.

    
Kehe CAI 16.02.2017 09:29
quelle
0

Akzeptierte Antwort funktionierte für mich. Wie in einer anderen Antwort angemerkt, musste pyparsing jedoch aktualisiert werden. Nachdem ich die Anführungszeichen in requirements.py hinzugefügt hatte, war ich in der Lage, pyparsing zu aktualisieren. Ich habe dann meine Bearbeitung entfernt und pip funktioniert weiterhin korrekt.

    
brbcoffee 05.04.2017 20:40
quelle
0

Ähnliches Problem (Zeilen-Profiler brach pip), aber anderer Fehler .

>

Gelöst (dank Joshs Kommentar), indem einige lokal installierte Pakete gelöscht werden (die auf die vom Betriebssystem bereitgestellten Standardeinstellungen zurückfallen) und dann aktualisiert wird:

%Vor%

Warnung: Mit diesem Befehl werden Dateien ohne Nachfrage gelöscht. YMMV also diese Dateien zuerst sichern.

    
Ben Sarah Golightly 06.04.2017 04:00
quelle

Tags und Links