2011-12-10 7 views
22

No puedo entender cómo instalar PyGame en un virtualenv en OSX Lion. Realmente me gustaría mantener las cosas contenidas en el virtualenv, si es posible.PyGame en un virtualenv en OS X con brew?

He intentado descargar la fuente de PyGame y ejecutar el setup.py incluido en el virtualenv, pero parece que tiene un montón de problemas para encontrar los requisitos de SDL, incluso después de instalarlos a través de Homebrew.

¿Algún consejo de alguien que ha configurado esto?

+0

I Lo tengo funcionando y configurado sin problemas en Debian. No tengo ni uso OSX. ¿Qué mensaje de error estás viendo? –

+0

hiciste https://bitbucket.org/pygame/pygame/issue/82/homebrew-on-leopard-fails-to-install#comment-627494 – dm03514

Respuesta

29

Sí, se puede utilizar en 3 steps with brew:

brew install python 
brew install sdl sdl_image sdl_mixer sdl_ttf smpeg portmidi 
/usr/local/share/python/pip install hg+http://bitbucket.org/pygame/pygame 

(esto es cómo lo hice, está funcionando perfectamente.)

Si usted no sabe brew, start here

+2

Interesante. Lo anterior funcionó, aunque utilicé el pip de virtualenv en lugar de él en/usr/local/share/python. No estoy seguro si eso hace la diferencia o no. Sin embargo, no tengo claro por qué tengo que usar un juego de Pygame alojado por separado (es decir, http://bitbucket.org/pygame). ¿No debería funcionar el "oficial"? Si no, ¿por qué la gente de PyGame no solucionó esto? – notanumber

+1

Probablemente porque pygame requiere que se instalen otras bibliotecas que no sean python o manejables por pip en la máquina de destino (es un poco más complicado que una lib web) utilizando sdl (una fuente abierta, multiplataforma equivalente de DirectX) para acceder rápidamente a framebuffers/hardware de la tarjeta o recursos de sonido. El último paso con la instalación de pip usando la versión de env virtual es crítico. –

+0

Eres un salvavidas. –