Entfernen Sie ppc aus Kompilierungsflags in Python-Setup-Skripten

7

Ich versuche PIL auf einem Intel Mac OS X Leopard Rechner zu installieren. Leider denkt "setup.py build", dass es für ppc kompilieren sollte.

%Vor%

Dies schlägt fehl, weil ich die ppc-Arch-Dateien auf meinem Rechner nicht habe (und auch nicht installieren will). Wie kann ich setup.py sagen, nur i386 zu machen?

Ich habe in /Library/Frameworks/Python.framework nach einer Konfigurationsdatei ohne Erfolg gesucht.

    
Adam Nelson 31.07.2009, 18:34
quelle

2 Antworten

2

Die einfachste Lösung (für eine oder mehrere C-Dateien) besteht darin, die Compiler-Zeile zu kopieren, sie zu bearbeiten und manuell aufzurufen und dann setup.py erneut auszuführen - sie sollte bemerken, dass dieser Schritt bereits durchgeführt wurde.

Damit setup.py diese Optionen nicht mehr verwendet, müssen Sie das Makefile im Python-Konfigurationsverzeichnis ändern und die Optionen entfernen.

    
Martin v. Löwis 31.07.2009, 18:40
quelle
18

Die Lösung, die für mich funktionierte, war:

ARCHFLAGS="- arch i386 -archx86_64" python setup.py build

Übergeben Sie einfach die Werte für das Flag in der Befehlszeile.

    
Mel 27.04.2011 18:07
quelle