Frage

Ich versuche matplotlib auf meinem Mac-Setup zu installieren. Ich finde, dass setup.py ungenau Flaggen, insbesondere die isysroot Punkte zu einem frühen SDK.

Wo steht setup.py seine Informationen zu bekommen und wie kann ich das Problem beheben?

Ich bin auf MacOS 10.5.8, XCode 3.1.2 und Python 2.6 (Standardkonfiguration betrug 2,5)

War es hilfreich?

Lösung

Ich vermute, Sie 2.6 auf 10.5 mit dem python.org OS X Installer installiert haben. In diesem Fall sind die Fahnen genau und Sie sollten nicht versuchen, sie zu ändern. Die python.org Installateure sind gebaut, um die so genannten 10.4u SDK und mit einem Implementierungsziel von 10,3, so dass ein Installer-Image zu arbeiten auf Mac OS X-Systemen von 10.3.9 bis 10.6 durch (und möglicherweise darüber hinaus). Die jüngsten Versionen von Python 2.6 werden behoben, dass die Erweiterungsmodul Gebäude, um sicherzustellen, auf O X die C-Compiler-Optionen zwingen die den zugrunde liegenden Pythons zu entsprechen, so dass Sie sicherstellen müssen, dass finden Sie das 10.4u SDK installieren (oder was auch immer), wenn notwendig, von dem Xcode-Paket (auf der O X-Release CD / DVD oder von der Apple Developer Connection-Website heruntergeladen). Es wird auch sicherstellen, dass Sie verwenden gcc-4.0, die auf 10.5 auch die Standardeinstellung ist.

Andere Tipps

setup.py erhält seine Informationen von der Installation von Python, speziell die distutils Paket der Standard-Bibliothek, aus dem es zumindest einige Funktionen importiert.

distutils.ccompiler stellt die abstrakte Basisklasse CCompiler Ihren C-Compiler beschreibt. Für gcc ist die typische konkrete Klasse in distutils.unixcompiler und ich denke, das ist, wo Sie für den Mac Überprüfung insbesondere beginnen soll.

Wenn es Ihnen helfen kann, um zu sehen, wie die Dinge sind in einem perfekt arbeitenden Mac OS X 10.5 mit dem nächsten-but-neuesten XCode (Ich kann nicht den neuest man installieren, wie es ist 10,6-only) Ich bin froh zu Aktie Informationen über meine Installation - aber ich denke, es wäre hilfreich, wenn Sie uns gesagt, über das, was Mac OS X Release, was XCode Release, etc etc, Sie installiert haben! -)

Es ist auch wichtig zu wissen, ob Sie das System bereitgestellte Python verwenden, ein Macports eins, eins von python.org installiert (und die man ;-) und so weiter - jeder kann seine eigene Installationsprobleme haben ! natürlich, aber sie werden voneinander verschieden sein können, sind in der Regel -)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top