No se puede instalar Pygame usando pip

Estoy tratando de instalar Pygame. Estoy ejecutando Windows 7 con Enthought Python Distribution. Instalé pip correctamente, pero cuando bash instalar Pygame usando pip , pip el siguiente error:

“No se pudo instalar el requisito Pygame debido a error HTTP HTTP error 400: Solicitud incorrecta de URL …”

No puedo encontrar nada acerca de este problema con una búsqueda de Google, pero sí encontré otra pregunta de Desbordamiento de stack que hizo que el autor de la pregunta utilizara el siguiente comando:

 pip install hg+http://bitbucket.org/pygame/pygame 

Esto me dio el siguiente error:

 Cannot find command hg 

No estoy seguro de qué hacer, ya que todo lo que encuentro en una búsqueda de Google es para Mac, así que no sé qué tan bien puedo seguir esas instrucciones en Windows.

Pasos para instalar PyGame usando pip

  1. Instalar dependencias de comstackción (en linux):

     sudo apt-get build-dep python-pygame 
  2. Instale mercurial para usar hg (en linux):

     sudo apt-get install mercurial 

    En Windows puedes usar el instalador: Descargar

  3. Use pip para instalar PyGame:

     pip install hg+http://bitbucket.org/pygame/pygame 

    Si lo anterior le da el freetype-config: not found (en Linux), intente sudo apt-get install libfreetype6-dev y luego repita 3.

Manera alternativa:

 # Grab source hg clone https://bitbucket.org/pygame/pygame # Finally build and install cd pygame python setup.py build sudo python setup.py install 

Intenta hacer esto:

 sudo apt-get install mercurial sudo pip install hg+http://bitbucket.org/pygame/pygame 

Es posible que se requiera una actualización de esto, tal como está en la versión 1.9.1, simplemente debe instalarse usando:

pip install pygame

Sin embargo, parece que hay un error con su repository pypi, consulte: https://bitbucket.org/pygame/pygame/issues/59/pygame-has-no-pypi-page-and-cant-be

Por lo tanto, si desea la versión más reciente, debe apuntar directamente al ala ftp:

pip install http://www.pygame.org/ftp/pygame-1.9.1release.tar.gz

Supongo que esto se solucionará en la versión 1.9.2, pero por ahora esto funciona.

Me gustaría señalar que la respuesta provista por Pratyush también funciona, pero requiere que el usuario instale mercurial si no lo tiene y descarga la versión del troncal, así que no es ideal a menos que lo necesite absolutamente.

Advertencia: no estoy familiarizado con la distribución de pensamientos, por lo que esto podría no ayudar.

Mientras intenta instalar en Windows, si no quiere tener que perder el tiempo con los comstackdores de C, aquí encontrará las ruedas binarias preconfiguradas para pygame: http://www.lfd.uci.edu/~gohlke / pythonlibs / # pygame

Seleccione un paquete apropiado para su versión de Python [0] y la architecture de Windows [1]. Descargue a C:\Users\User\Download\pip install E:\env\pygame-1.9.2a0-cp27-none-win_amd64.whl e instale con pip install E:\env\pygame-1.9.2a0-cp27-none-win_amd64.whl

Los binarios de Mercurial se pueden encontrar en la misma página, si desea instalar desde la fuente. Este método significaría comstackr pygame desde la fuente, para lo que probablemente quiera usar este paquete de comstackción .

[0] python --version

[1] powershell "gwmi win32_operatingsystem | select osarchitecture"

Instalar en el MAC:

 brew install homebrew/python/pygame 

El siguiente comando me funcionó en Mac OS X El Capitán:

pip3 install pygame

Tratar

 python3 -m pip install -U pygame --user 

Esto funcionó dos veces para mí en Windows 7 y Windows 10

Sólo

 sudo pip install pygame 

trabajó para mi

Tuvo este problema en macOS Sierra, donde apt-get no funciona.

Gestionado para resolver el problema a través de los siguientes pasos:

Primero tuve que instalar el Mercurial a través de Brew:

 brew install mercurial 

Luego, tuve que instalar dependencias de Pygame:

 brew install sdl sdl_image sdl_mixer sdl_ttf smpeg portmidi 

Finalmente utilicé pip3 para instalar Pygame:

 pip3 install pygame 

¡Espero que esto ayude!

La mejor forma más actual de instalar pygame siempre está disponible en: https://www.pygame.org/wiki/GettingStarted

Cómo utilizar pip depende del sistema operativo. Entonces, a menos que siempre haya actualizado y probado las respuestas para 15 sistemas operativos diferentes, simplemente envíe personas a esa página. Todas las respuestas a esta pregunta son erróneas para varios sistemas operativos diferentes.

Actualmente, para Windows, esta es la forma de instalarlo en el indicador de cmd. (Si ya tiene instalado pip, y la gente sabe qué es pip … mejor envíe a la gente a la página GettingStarted).

py -m pip install pygame --user

Utilicé estas instrucciones aquí desde el sitio oficial.
Pero tuve que cambiar la parte python3 del comando para solo py.

Nunca he usado la distribución de Enthought, pero podría intentar usar la distribución de Anaconda, que también es genial.

Distribución Anaconda (Cualquier SO):

De los documentos:

Actualizar conda a la versión actual. Escriba lo siguiente:

 conda update conda 

Si hay disponible una versión más nueva de conda, escriba y para actualizar: ¿Continuar ([y] / n)? y

Verifique si un paquete que no haya instalado llamado “pygame” está disponible en el repository de Anaconda (debe estar conectado a Internet):

 conda search pygame 

Conda muestra una lista de todos los paquetes con ese nombre en el repository de Anaconda, por lo que sabemos que está disponible.

Instale este paquete en el entorno actual:

 conda install pygame 

Compruebe si el progtwig recién instalado está en este entorno:

 conda list 

Instalar en Windows (tanto en Python 2.7 como en 3.7):

 pip install pygame 

Instalar en la raspberry pi:

 sudo pip3 install pygame (python 3.7) sudo pip install pygame (python 2.7) 

Prueba: python -m pip install pygame

O bien: py -m pip install pygame

Creo que si vas a Command Prompt y escribe

 py -m pip install pygame 

eso es lo que funciona para mi