Domanda

Sto cercando di installare matplotlib sul mio setup mac. Trovo che setup.py ha bandiere imprecisi, in particolare i punti isysroot ad uno SDK precedente.

Da dove viene setup.py ottenere il suo informazioni e come posso risolvere il problema?

Sono su MacOS 10.5.8, XCode 3.1.2 e Python 2.6 (default config era 2,5)

È stato utile?

Soluzione

Sto cercando di indovinare che hai installato sul 2.6 10.5 utilizzando il programma di installazione python.org OS X. In tal caso, le bandiere sono accurate e non si dovrebbe cercare di cambiarli. Gli installatori Python.org sono costruiti utilizzando il cosiddetto 10.4u SDK e con una destinazione di distribuzione di 10.3, che permette all'installatore sull'immagine per lavorare in sistemi Mac OS X da 10.3.9 attraverso 10.6 (e forse oltre). I più recenti release di Python 2.6 sono stati corretti al fine di garantire che la costruzione modulo di estensione su OS X costringe le opzioni di compilatore C per adeguarli a quelli del Python sottostante quindi è necessario assicurarsi di installare l'SDK 10.4u (o altro), se necessaria dal pacchetto Xcode (su OS X versione CD / DVD o scaricato dal sito Developer Connection di Apple). Sarà anche fare in modo che si sta utilizzando gcc-4.0, che è anche il default su 10,5.

Altri suggerimenti

setup.py prende l'informazioni dalla vostra installazione di Python, in particolare il distutils pacchetto della libreria standard, da cui importa, almeno alcune funzionalità.

distutils.ccompiler fornisce la classe di base astratta CCompiler che descrive il compilatore C. Per gcc, la classe tipica calcestruzzo è in distutils.unixcompiler I e pensare che è dove si dovrebbe avviare il controllo per il Mac in particolare.

Se ti può aiutare a vedere come stanno le cose in una perfettamente funzionante Mac OS X 10.5 con il XCode next-ma-ultima (non riesco a installare la più recente come è 10.6-only) Sarò felice di condividere le informazioni circa la mia installazione - ma penso che sarebbe più utile se lei ci ha detto su ciò che Mac OS X versione, ciò rilascio XCode, ecc ecc, si hanno installato -!)

E 'anche importante sapere se si sta utilizzando il sistema fornito Python, un macports uno, uno installato da python.org (e, quale ;-), e così via - ciascuno può avere i suoi problemi di installazione naturalmente, ma faranno tendono ad essere diversi tra loro -!)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top