pygame instalado a través de homebrew no funciona?

2

Ejecuté brew install pygame , lo instalé junto con todas las dependencias. Python v2.7.10 / OS X versión 10.11.2

Cada vez que import pygame en un script dice esto

Traceback (most recent call last):
 File "~/Documents/test.py", line 1, in <module>
import pygame, random, sys
ImportError: No module named pygame

¿Cómo soluciono esto?

    
pregunta DisplayName 05.01.2016 - 22:56

2 respuestas

2

¿Has comprobado qué python estás ejecutando, el python del sistema o el que instalaste a través de homebrew? Sospecho que el primero.

Como prueba, intente ejecutar

/usr/local/Cellar/python/2.7.10/bin/python

y escribiendo

>> import pygame

Si esto funciona, puedes hacer que la versión de preparación sea la predeterminada usando:

brew link python
    
respondido por el Chris 06.01.2016 - 02:06
1

Después de instalar brew install pygame yo mismo, escupió este mensaje:

==> python -c import setuptools... --no-user-cfg install --prefix=/usr/local/Cellar/pygame/1.9.2a0 --single-version-externally-managed --record=installed.txt
==> Caveats
Python modules have been installed and Homebrew's site-packages is not
in your Python sys.path, so you will not be able to import the modules
this formula installed. If you plan to develop with these modules,
please run:
  mkdir -p /Users/packrd/Library/Python/2.7/lib/python/site-packages
  echo 'import site; site.addsitedir("/usr/local/lib/python2.7/site-packages")' >> /Users/packrd/Library/Python/2.7/lib/python/site-packages/homebrew.pth

que aparentemente significa "instalamos esto, pero tu python no podrá usarlo"

La rareza aquí parece ser que si haces brew install pygame no instala python, solo pygame (¿para que dependencias usen?)

Entonces, o sigue esas instrucciones (como están impresas en tu pantalla), entonces funciona, o haz brew install python y usa ese python (/ usr / local / bin / python en lugar de /usr/bin/python). p>     

respondido por el rogerdpack 14.01.2016 - 00:59

Lea otras preguntas en las etiquetas