Python-Header werden benötigt, um Mercurial zu erstellen

7

Ich habe Schritt für Schritt den Screencast von kennethlove mit dem Titel "Erste Schritte mit django" verfolgt. Ich stecke fest in "Episode 6: Generische Ansichten sind billiger als Namebrand". Ich versuche "django-nervig" zu installieren, was "Mercurial" erfordert.

Ich benutze OSX 10.8.2 und wenn ich auf dem Terminal laufe: pip install mercurial bekomme ich die folgende Nachricht.

%Vor%

Ich habe nach einer Lösung gesucht und die nächste, die ich gefunden habe, ist jemand mit dem gleichen Problem in Ubuntu , aber seine vorgeschlagene Lösung gilt nicht in meinem Fall osx.

Aus meinen Nachforschungen habe ich erfahren, dass die Header, auf die verwiesen wird, "C-Header" sind, um die App zu erstellen. Ich habe die Pakete installiert, die ich in pip gefunden habe, die C-Kopfzeilen in seiner Beschreibung aber überhaupt keinen Erfolg haben. Ich würde es sehr schätzen, wenn Sie mir in die richtige Richtung zeigen können.

    
Jaime Almeida 13.10.2012, 05:14
quelle

3 Antworten

12

Wahrscheinlich sind die Befehlszeilentools nicht installiert.

Der einfachste Weg, sie zu installieren, ist, Xcode zu öffnen, gehen Sie zu Einstellungen, Downloads, Registerkarte Komponenten - & gt; Befehlszeilentools (Installieren)

    
nbalonso 17.12.2012, 13:53
quelle
22

Ich hatte das gleiche Problem auf Ubuntu. Ich habe das Paket "python-dev" mit dem folgenden Befehl installiert.

%Vor%

Ich denke, die Installation würde für jeden Geschmack von Linux hilfreich sein.

    
karthi4all 30.01.2013 15:05
quelle
1

Pip wird nicht helfen, weil es Python-Pakete installiert. Die Python-Header werden normalerweise systemweit installiert. Laut dies installiert XCode die Python-Header

    
scytale 13.10.2012 10:03
quelle

Tags und Links