¿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?

saisanjeev
fuente
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.

Jobin
fuente
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 .

don.joey
fuente
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
Aniruddha Tarodekar
fuente
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
karel
fuente