Question

Je suis en train d'installer matplotlib sur la configuration de mon mac. Je trouve que setup.py a des drapeaux inexactes, notamment les points de isysroot à un SDK plus tôt.

D'où vient setup.py obtenir ses informations et comment puis-je résoudre ce problème?

Je suis sur Mac OS 10.5.8, Xcode 3.1.2 et Python 2.6 (configuration par défaut est 2,5)

Était-ce utile?

La solution

Je suppose que vous avez installé 2.6 sur 10.5 en utilisant le programme d'installation python.org OS X. Dans ce cas, les drapeaux sont exacts et vous ne devriez pas essayer de les changer. Les installateurs de Python.org sont construits en utilisant la soi-disant 10.4u SDK et avec un objectif de déploiement de 10.3, ce qui permet une image d'installation de travailler sur les systèmes Mac OS X 10.3.9 de haut à 10.6 (et peut-être au-delà). Les versions les plus récentes de Python 2.6 ont été résolus à faire en sorte que la construction du module d'extension sur OS X oblige les options du compilateur C pour correspondre à ceux du Python sous-jacente donc vous devez vous assurer que vous installez le SDK 10.4u (ou autre) si nécessaire à partir du paquet Xcode (sur le CD version OS X / DVD ou téléchargé à partir du site Apple Developer Connection). Il veillera également à ce que vous utilisez gcc 4.0, qui est également la valeur par défaut sur 10,5.

Autres conseils

setup.py obtient ses informations à partir de votre installation de Python, en particulier le paquet de distutils de la bibliothèque standard, dont il importe au moins certaines fonctionnalités.

distutils.ccompiler fournit la CCompiler classe abstraite de base décrivant votre compilateur C. Pour gcc, la classe de béton typique est distutils.unixcompiler et je pense que c'est où vous devriez commencer à vérifier pour le Mac en particulier.

Si cela peut vous aider à voir comment les choses sont en parfait état de fonctionnement Mac OS X 10.5 avec le prochain, mais le dernier-XCode (je ne peux pas installer la dernière version comme il est de 10,6 seulement) Je serai heureux de partager des informations au sujet de mon installation - mais je pense qu'il serait plus utile si vous nous avez dit à propos de quelle version Mac OS X, quelle version de XCode, etc etc, ont installé -)

Il est également important de savoir si vous utilisez le système fourni Python, un macports un, l'un installé à partir python.org (et, que l'on ;-), et ainsi de suite - chacun peut avoir ses propres problèmes d'installation bien sûr, mais ils ont tendance à être différents les uns des autres -)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top