Erstellen von Python 3 unter OS X: [Python / importlib.h] Fehler 133

8

Ich versuche Python (3.5.2) unter OS X El Capitan (10.11.5) zu bauen. Ich habe jedoch einen Fehler, wenn ich make es versuche. Der Fehler scheint mit _freeze_importlib zusammen zu hängen.

%Vor%

Sie können meine Schritte auf GitHub sehen.

Die vollständige Terminalausgabe bis zum make fail ist in einem Gist .

Ich stimme voll und ganz zu, dass dies eine akademische Übung ist, da El Capitan mit Python 2.7.10 geliefert wird und Sie Python 3.5.2 einfach mit dem offiziellen OS X-Installationspaket oder über Homebrew installieren können.

Die Dokumentation zu Python auf Unix-Plattformen verwenden enthält Build-Anweisungen. Die Dokumentation für Python auf einem Macintosh verwenden besagt ausdrücklich, dass das Installationspaket von OS X verwendet wird.

>

Allerdings sollte es möglich sein, auf Mac aufzubauen.

  

Python auf einem Macintosh mit Mac OS X ist im Prinzip sehr ähnlich zu Python auf anderen Unix-Plattformen, aber es gibt eine Reihe von zusätzlichen Features wie die IDE und den Package Manager, auf die es sich zu beziehen lohnt.

An dieser Stelle mache ich mir keine Sorgen um diese zusätzlichen Funktionen. Nur neugierig, warum ich einen make Fehler bekomme.

    
lukejanicke 04.07.2016, 16:14
quelle

2 Antworten

5

behoben.

In der Ausgabe von ./configure ist mir ein Verweis auf /Applications/Xcode-beta.app/Contents/Developer/ aufgefallen. Ich habe Xcode 8 (Beta) vor ein paar Tagen installiert. Nach dem Wechsel zurück zu den regulären Command Line Tools (mit Xcode 7.3.1)

%Vor%

make ist erfolgreich. Nicht perfekt.

%Vor%

Ich hoffe, ich brauche diese Module nicht.

Ich habe die vollständige Ausgabe von ./configure und make in diesem Gist platziert. Ich habe die Ausgabe für make install nicht berücksichtigt, da sie zu lang war und nur die Warnungen und Fehler von make zu wiederholen scheint.

Hinweise

  • Ich habe --enable-framework oder --enable-universalsdk nicht verwendet.
lukejanicke 04.07.2016, 19:48
quelle
5

Ich denke, eine bessere Lösung ist xcode-select --install .

Wenn Sie Xcode auf 8 (Beta) aktualisieren, müssen Sie xcode-select --install erneut ausführen, um alle Build-Tools damit zu installieren.

Ich stieß auf das gleiche Problem wie Ihres und kann Python erfolgreich mit brew mit Xcode8 installieren, nachdem ich xcode-select --install ausgeführt habe.

Ich hoffe, es würde anderen mit dem gleichen Thema hier helfen.

    
DboyLiao 21.09.2016 02:52
quelle