Instalación de pygame con anaconda.

Tengo Anaconda 1.6.2 , que usa Python 2.7.5 , instalada en un Windows 7 64-bit .
Necesito instalar Pygame 1.9.1 y esto no es parte del conda repository .
No puedo ejecutar el Windows installer porque Anaconda no ha realizado entradas de registro para Python y el .msi no reconoce la versión de Python.
Entonces, traté de instalar Pygame desde la fuente. Lo que originalmente quería hacer era crear un paquete conda según las instrucciones aquí http://www.continuum.io/blog/conda Según esas instrucciones, el paquete (pygame en este caso) se instala primero desde la fuente y luego se instala un paquete. Se crea el paquete conda. Pero, fallé en la instalación de pygame.
Al ejecutar el archivo setup.py ("python setup.py install") , un error de tiempo de ejecución
"mingw32: required environment variable MINGW_ROOT_DIRECTORY not set" se lanza.
Después de configurar las variables de entorno, ejecuté la configuración nuevamente y esta vez, el error de tiempo de ejecución se convirtió en “Las dependencias están vinculadas al tiempo de ejecución de C incorrecto para Python 2.7”.

Error:

 WARNING, DLL for smpeg library not found. WARNING, DLL for tiff library not found. WARNING, DLL for SDL_ttf library not found. WARNING, DLL for SDL_image library not found. WARNING, DLL for vorbisfile library not found. WARNING, DLL for jpeg library not found. WARNING, DLL for vorbis library not found. WARNING, DLL for SDL_mixer library not found. WARNING, DLL for png library not found. WARNING, DLL for SDL library not found. WARNING, DLL for ogg library not found. WARNING, DLL for z library not found. WARNING, DLL for portmidi library not found. running install running build running build_py running build_ext Traceback (most recent call last): File "setup.py", line 491, in  setup(**PACKAGEDATA) File "C:\Anaconda\lib\distutils\core.py", line 152, in setup dist.run_commands() File "C:\Anaconda\lib\distutils\dist.py", line 953, in run_commands self.run_command(cmd) File "C:\Anaconda\lib\distutils\dist.py", line 972, in run_command cmd_obj.run() File "C:\Anaconda\lib\distutils\command\install.py", line 563, in run self.run_command('build') File "C:\Anaconda\lib\distutils\cmd.py", line 326, in run_command self.distribution.run_command(command) File "C:\Anaconda\lib\distutils\dist.py", line 972, in run_command cmd_obj.run() File "C:\Anaconda\lib\distutils\command\build.py", line 127, in run self.run_command(cmd_name) File "C:\Anaconda\lib\distutils\cmd.py", line 326, in run_command self.distribution.run_command(command) File "C:\Anaconda\lib\distutils\dist.py", line 972, in run_command cmd_obj.run() File "setup.py", line 352, in run sys.version_info[:2]) RuntimeError: The dependencies are linked to the wrong C runtime for Python 2.7 

El archivo distutils.cfg en \ Anaconda \ Lib \ distutils lee

 [build] compiler = mingw32 

Por favor, dime qué debo hacer para instalar Pygame with Anaconda . No puedo encontrar ninguna información (apenas ninguna) sobre esta combinación. Solo me gustaría añadir que Pygame funcionaba originalmente cuando tuve una instalación de Python 2.7.5. El problema surgió ahora cuando desinstalé mi instalación original de Python y me mudé a Anaconda.

¡Gracias!

La forma más fácil de instalar Python usando conda es:

conda install -c https://conda.binstar.org/krisvanneste pygame

Editar (03/2016):

Parece que el paquete no está disponible, pero puedes usar esto en su lugar:

conda install -c https://conda.anaconda.org/tlatorre python

Editar (01/2017)

El comando ha cambiado, ahora puedes usar:

conda install -c tlatorre pygame=1.9.2

Editar (07/2018)

El repository de tlatorre sigue siendo válido, pero un poco anticuado, puede usar el repository cogsci si desea la última versión:

conda install -c cogsci pygame

En el menú de Anaconda, elija Herramientas, luego “abrir el símbolo del sistema”.

La ventana de cmd se abrirá dentro de anaconda. Ahora escribe “pip install pygame”.

Esto me funcionó en windows:

 conda install -c cogsci pygame=1.9.2a0 

Esto no funcionó para mí en la máquina de Windows:

 conda install -c tlatorre pygame=1.9.2 

Lo siguiente funciona con Anaconda2 en Win7 (32 bits).

 conda install -c cogsci pygame=1.9.2 

Otra forma de hacer el trabajo, como veo, es reinstalar Anaconda usando su instalador de Windows para que luego pueda instalar su pygame usando el instalador de Windows también. Esto podría ahorrar mucho trabajo en el instalador de pygame desde la fuente.

Tenga en cuenta que las versiones de su Anaconda y pygame deben ser de 32 o 64 bits, y usar la misma versión de python.

Con anaconda python 3 en MacOs 10.12 seguí el siguiente procedimiento y funcionó: http://florian-berger.de/en/articles/installing-pygame-for-python-3-on-os-x/

Solo me salté la siguiente línea ya que pip ya estaba instalado a través de anaconda:

 /usr/local/share/python3/easy_install pip 

Usar Jupyter Notebook 5.5.0 y ejecutar “instalar pygame” sin el comando pip permitido para la instalación de pygame 1.9.3 para Python 3.6.5 en Windows

Esto funcionó para mí:

  1. Abrir el indicador de Anaconda (desde el menú Inicio> Anaconda3)
  2. Escribe el comando ‘ pip install pygame
  3. Abre Spyder e importa pygame

Deberia de funcionar.

Para cualquier persona con una computadora con Linux, encontré un enlace que podría ser útil:

https://anaconda.org/tlatorre/pygame

Ejecuta este comando en tu terminal:

 conda install -c tlatorre pygame=1.9.2 

Luego cierra Spyder y reinícialo.