Snow Leopard tiene Python 2.6 incluido ahora, y quiero instalar Pygame en él, pero dice que es para Python de python.org, no del sistema Python. Intenté usar setup.py desde la fuente, pero no funcionó. ¿Hay alguna forma de instalar pygame en el sistema Python 2.6? No quiero tener dos instalaciones de python de la misma versión. Gracias.
Hmm ... Encontré esto debajo del encabezado Binarios de Mac OS X en install.html en la carpeta de descarga de la fuente de pygame:
Si desea utilizar el sistema Python de Apple, deberá compilar desde la fuente en este momento, ya que la mayoría de las personas prefieren dejar solo el sistema Python y utilizar el archivo Python descargado desde python.org. Consulte http://pygame.org/wiki/MacCompile para obtener las instrucciones actuales para compilar desde la fuente en Mac OSX.
Respuestas:
Xcode.tar.gz
, destrabará comoXcode
SDL.xcodeproj
Deployment_for_official..
esté seleccionado en el menú desplegable "configuración"SDKROOT_i386
ySDKROOT_ppc
a/Developer/SDKs/MacOSX10.6.sdk
y cerrar la configuración del proyectoDeployment_for_official_releases...
"Marco", "DMG estándar" y "x86_64" estén seleccionados en el menú Descripción general.Ejecute los siguientes comandos de shell:
export CC='/usr/bin/gcc-4.0' CFLAGS='-isysroot /Developer/SDKs/MacOSX10.6.sdk -arch x86_64'
export LDFLAGS='-arch x86_64'
export ARCHFLAGS='-arch x86_64'
python setup.py build
python setup.py install
El último comando puede necesitar que uses
sudo
en su lugar.fuente
Debido a un sistema de "reputación" roto, no puedo comentar sobre la publicación de Scott Lyon, pero agregaré que funcionó, salvo por una modificación: para el último comando, tuve que especificar el directorio de instalación para el módulo de Python de la siguiente manera:
sudo python setup.py install --install-lib /Library/Python/2.6/site-packages/
fuente
¿Has intentado instalarlo usando easy_install o pip?
Todavía no lo he probado, pero sé que estaba a punto de instalar las bibliotecas necesarias (SDL_game, etc.) a través del puerto, luego instalar pygame con
fuente
Bastante importante para obtener el último SDL_image.framework si desea soporte real PNG / JPEG:
De lo contrario, solo cargará archivos BMP de Windows, ya que verá esto durante la compilación:
fuente
Prefiero comentar la excelente respuesta de Scott Lyon, pero parece que estoy atascado creando una nueva respuesta.
Los pasos de Scott funcionaron muy bien para mí, pero también tuve que hacer lo mismo para SDL_mixer, SDL_image y SDL_ttf. Todos ellos funcionaron muy bien, excepto SDL_ttf; Tuve que descargar y usar la versión preliminar de 2.0.10 vinculada desde aquí:
http://forums.libsdl.org/viewtopic.php?t=4984
También tenga en cuenta que el paso 7 de Scott se refiere al menú Proyecto; específicamente los elementos del menú Project => Set Active Target, Project => Set Active Architecture, etc. y su paso # 11 debería ser
python config.py
fuente
Seguimiento de la publicación de One Crayon: Después de construir SDL (de acuerdo con las instrucciones de Scott) simplemente instalé las distribuciones binarias para SDL_mixer y amigos (de subdirecciones de http://www.libsdl.org/tmp ). Eso parece funcionar bien, hasta ahora.
fuente