Pregunta

Estoy tratando de instalar matplotlib en mi configuración mac. Me parece que tiene setup.py banderas inexactos, en particular, los puntos isysroot a un SDK anterior.

¿De dónde viene setup.py obtener su información y cómo puedo solucionarlo?

Estoy en MacOS 10.5.8, XCode 3.1.2 y Python 2.6 (por defecto config era 2,5)

¿Fue útil?

Solución

supongo que haya instalado 2.6 en 10.5 usando el instalador python.org OS X. En ese caso, las banderas son precisas y no se debe tratar de cambiarlos. Los instaladores Python.org se construyen utilizando el llamado SDK 10.4u y con un destino de despliegue de 10,3, lo que permite una imagen de instalación para trabajar en sistemas Mac OS X 10.3.9 desde arriba a través de 10.6 (y posiblemente más allá). Los lanzamientos más recientes de Python 2.6 se han fijado para asegurarse de que la construcción del módulo de ampliación en OS X obliga a las opciones del compilador C para que coincida con los de la Python subyacente por lo que tendrá que asegurarse de instalar el SDK 10.4u (o lo que sea) si necesaria del paquete de Xcode (en el OS X edición en CD / DVD o descargado desde el sitio web de Apple Developer Connection). También asegúrese de que está empleando gcc-4.0, que es la opción por defecto en 10.5.

Otros consejos

setup.py obtiene su información de su instalación de Python, en concreto el distutils paquete de la biblioteca estándar, del que se importa al menos algunas funciones.

distutils.ccompiler proporciona el abstracta CCompiler clase base que describe su compilador C. Para gcc, la clase típica de concreto se encuentra en distutils.unixcompiler y yo creo que es donde debe empezar la comprobación de la Mac en particular.

Si se puede ayudar a ver cómo están las cosas en un perfecto estado de funcionamiento de Mac OS X 10.5 con la siguiente, pero la última-XCode (no puedo instalar el más reciente, ya que es de 10.6 solamente) Me alegraré de compartir información sobre mi instalación - pero yo creo que sería más útil si usted nos dijo acerca de lo que la liberación de Mac OS X, lo que la liberación de XCode, etc, etc, han instalado -)

También es importante saber si usted está utilizando el sistema proporcionado por el pitón, un macports uno, uno instalado desde python.org (y, lo que uno ;-), y así sucesivamente - cada uno puede tener sus propios problemas de instalación por supuesto, pero van a tienden a ser diferentes entre sí -)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top