Schwerwiegender Fehler beim Kompilieren von PyQt5: Python.h existiert nicht

7

Ich versuche PyQt5 auf meiner Ubuntu 12.04-Box zu installieren. Nachdem ich es von hier heruntergeladen habe , habe ich es entpackt, ran python configure.py und make . Machen Sie jedoch folgendes Ergebnis:

%Vor%

(Ich habe einige Teile der Fehlermeldung aus dem Niederländischen ins Englische übersetzt, so dass einige Wörter etwas vom normalen Wortlaut abweichen können.)

Hat jemand das Problem hier? Wo könnte die relevante Python.h Datei sein?

    
kramer65 17.07.2013, 11:43
quelle

4 Antworten

29

Das Problem ist, dass der Include-Pfad für alle Python-Header in jedem Makefile auf /usr/local/include/python2.7 zeigt, was /usr/include/python2.7

hätte sein sollen

Dafür gibt es 2 mögliche Lösungen. Entweder Sie können alle Vorkommen in jedem Makefile ändern oder Sie können einen Symlink zu diesem Ort erstellen.

%Vor%

Jetzt können Sie make

ausführen     
Rony Varghese 06.08.2013, 19:19
quelle
6
%Vor%

Sie haben die Python-Header-Dateien verloren.

    
Jakob Bowyer 17.07.2013 11:43
quelle
1

Das Problem, das Sie haben, ist, dass PyQt davon ausgeht, dass Sie nicht das verwaltete Python Ihrer Distro verwenden und stattdessen standardmäßig nach sip in /usr/local/include/python2.7 suchen.

Glücklicherweise bietet configure.py Optionen zum Überschreiben der python- und sip-Include-Speicherorte:

%Vor%

Diese Lösung sollte es vorziehen, /usr/include/python2.7 in /usr/local/include/python2.7 zu symbolisieren, da dies es manuell installierter Software ermöglicht, die von Distro verwalteten Pfade zu verschmutzen (oder die Pakete zu beschädigen, die auf Distro-verwalteten Pfaden installiert sind).

    
fmoo 26.12.2014 10:46
quelle
0

Es ist besser, vorhandene Headerdateien zum Projektverzeichnis sowohl in QTCreator als auch in Anjuta IDE hinzuzufügen.

    
F.Tamy 26.07.2016 14:17
quelle

Tags und Links