¿Cómo instalar pygame?


9

Estoy ejecutando Ubuntu 13.10. Tengo python 2.7.5 con anaconda 1.8.0. Cada vez que inicio python y import pygameescribo, me dice que no hay un módulo llamado pygame.

¿Cómo puedo instalar pygame?


2
¿Intentaste usar sudo apt-get install python-pygame?
— jobin

sí, lo intenté
— saisanjeev

¿Alguna de las respuestas fue útil?
— jobin

Sí, no miré la versión no. correctamente. Escribí 13.04 pero en realidad era 12.04.¡Lo actualicé y funcionó!
— saisanjeev

Respuestas:


19

La razón por la que no puede importar pygame a su intérprete de python es porque lo está instalando para python2 y está iniciando el intérprete de python3 (Ubuntu 13.10 usa python3 por defecto).

Para instalar pygame para python2 (su versión es 2.7.5), haga esto en un terminal ( Ctrl+ Alt+ t):

sudo apt-get install python-pygame

y luego inicie el intérprete python2

python2

e intente importar pygame como

import pygame

Para configurar python2 como su intérprete predeterminado, puede establecer un alias en su archivo bash_aliases. Para hacer esto, abra una terminal y escriba:

nano ~/.bash_aliases

Esto puede abrir un archivo vacío, dependiendo de si ha establecido un alias antes y luego escribe

alias python='python2'

No cambie los enlaces simbólicos /usr/bin/python3, ya que esto puede romper muchas aplicaciones en Ubuntu 13.10 que usan python3 vociríficamente.


Uso python con anaconda 1.8.0. Entonces, cada vez que inicio python, comienza con anaconda
— saisanjeev

lo tengo gracias a todos y gracias especiales a Jobin.
— saisanjeev

@saisanjeev: O acepte la respuesta como le ayudó (si lo hizo), de lo contrario, publique la respuesta que lo ayudó y marque como aceptada.
— jobin

Tenga en cuenta que para instalar pygame en python3 debe compilarlo desde el código fuente. Siguiendo las sencillas instrucciones aquí ( askubuntu.com/a/406410/327339 ), además de instalar una dependencia adicional antes de construir (ver mi comentario debajo de la respuesta), funcionó para mí en Xubuntu 16.04 LTS con Python 3.5.2.
— Gabriel Staples

2

Puedo confirmar la sugerencia de Jobin en su comentario:

sudo apt-get install python-pygame

Funciona perfectamente. Probado el 13.10.

La próxima vez, si desea instalar un paquete de Python, puede buscar si está en los repositorios ejecutando:

apt-cache search pygame

Luego puede ver los paquetes (si están en los repositorios) y sus nombres. La salida para apt-cache search pygamees

lightyears - single player real-time strategy game with steampunk sci-fi
psychopy - environment for creating psychology stimuli in Python
pyntor - flexible and componentized presentation program
python-pygame - SDL bindings for games development in Python
python-pyglet - cross-platform windowing and multimedia library
python-soya - high level 3D engine for Python
python-soya-dbg - high level 3D engine for Python - debug extension
python-soya-doc - high level 3D engine for Python
solarwolf - Collect the boxes and don't become mad

En esta lista puede seleccionar el paquete (aquí:) python-pygamey ejecutarlo sudo apt-get install the-package-name.

Para más depuración de dependencias, vea Instalar pygame con pip .


sí, es lo mismo que obtengo. Pero, cuando escribo 'python' en Terminator o terminal, obtengo esto: - 'Python 2.7.6 | Anaconda 1.8.0 (32 bits) | (predeterminado, 11 de noviembre de 2013, 10:47:19) [GCC 4.1.2 20080704 (Red Hat 4.1.2-52)] en linux2 Escriba "ayuda", "copyright", "créditos" o "licencia" para obtener más información . 'Luego, después de las 3 flechas, escribí:' import pygame 'y mostró este error: -' Traceback (última llamada más reciente): Archivo "<stdin>", línea 1, en <module> ImportError: ningún módulo llamado pygame'.¿Por qué es así? ¿Tal vez porque uso anaconda python?
— saisanjeev

No veo por qué ese sería el problema. ¿Estás escribiendo 'import pygame'o import pygame(sin el '')?
— don.joey

Estoy escribiendo solo 'import pygame'
— saisanjeev

Siento que es porque tengo anaconda 1.8.0
— saisanjeev

1

Esto debería instalar pygame para python 3, ya que se requiere python3-pip para pygame.

 sudo apt-get install python3-pip python3-dev  
 sudo pip3 install pygame

python3 -m pip install -U pygame --user
— Adam

1

Instalar Pygame para Python 3

Para instalar PyGame para Python 3.x en Ubuntu 19.04 y luego abrir el terminal y escribir:

sudo apt install python3-pygame

Para instalar python3-pygame en Ubuntu 18.10, abra la terminal y escriba:

sudo nano /etc/apt/sources.list  

Agregue esta línea a sources.list.

deb http://archive.ubuntu.com/ubuntu/ cosmic -proposed universe # para 19.04 reemplaza cosmic con disco

Guarde sources.list con la combinación de teclado Ctrl+ Oy presione Entery salga con Ctrl+X

Actualice la lista de software disponible e instale python3-pygame.

sudo apt update  
sudo apt install python3-pygame  

Instalar Pygame para Python 2

Para instalar python-pygame en todas las versiones actualmente compatibles de Ubuntu, abra el terminal y escriba:

sudo apt install python-pygame
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.