Cómo descargar pygame en python3.3


13

Estoy usando Ubuntu 13.10. Tengo Python 2.7 y Python 3.3. He instalado Pygame correctamente en Python 2.7. ¿Cómo puedo instalarlo en Python3.3? ¿Pygame admite Python3.3 o no?


2
sudo apt-get install python-pip; sudo pip install pygame?
— Gustaf

2
@Gustaf python3-pipy pip3debería usarse
— warvariuc

1
A partir de 18.10 Pygame para Python 3 ( python3-pygame ) es un paquete apto.
— karel

Respuestas:


17

Aquí hay un enlace a una solución para Ubuntu 12.04. Espero eso ayude. Desde la terminal:

  1. Cambie a su directorio de inicio.

    cd ~
  2. Obtenga el código fuente de Pygame.

    sudo apt-get install mercurial
    hg clone https://bitbucket.org/pygame/pygame
    cd pygame
  3. Instalar dependencias.

    sudo apt-get install python3-dev python3-numpy libsdl-dev libsdl-image1.2-dev \
      libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsmpeg-dev libportmidi-dev \
      libavformat-dev libswscale-dev libjpeg-dev libfreetype6-dev
  4. Compila e instala Pygame.

    python3 setup.py build
    sudo python3 setup.py install

Estoy en Ubuntu 14.04 con Python 3.4, funciona para mí. Gracias
— ifyalciner

1
Estoy ejecutando Xubuntu 16.04 LTS con Python 3.5.2. Antes de que me permitiera construirlo, según sus instrucciones anteriores, también tuve que instalar setuptools a través de sudo apt-get install python3-setuptools(fuente: stackoverflow.com/a/14426553/4561887 ). ¡Todo lo demás funcionó muy bien!
— Gabriel Staples

Intenté agregar esta dependencia a su respuesta a través de una edición, pero fue rechazada, por lo que acabo de publicar otra respuesta, según las recomendaciones de los revisores de la edición.
— Gabriel Staples

También tuve que corrersudo apt-get install python3-setuptools
— Moebius

4

Desafortunadamente necesitas recompilarlo. Y desafortunadamente la última versión estable (1.9.1) no es compatible con Python 3 ...

Por lo tanto, debe descargar el último código fuente desde el tronco, saltando, no está roto en este momento:

sudo apt-get install mercurial
hg clone https://bitbucket.org/pygame/pygame

También debe descargar la dependencia de compilación:

sudo apt-get build-dep pygame
sudo apt-get install python3-dev
sudo apt-get install python3-numpy

Esto instalará la dependencia utilizada por la versión de pygame disponible en su almacén de paquetes. ¡La versión más nueva puede necesitar otra dependencia! También necesitamos especificar python3-dev y python3-numpy porque, bueno, build-dep instalará la versión python2 de estos paquetes ...

Ahora puedes ejecutar:

cd pygame
python3 config.py

Si falta alguna dependencia, config.py los enumerará y le preguntará si desea continuar si esta dependencia no es obligatoria. Puede instalarlos si lo desea / puede o simplemente ignorarlo y probablemente perder alguna funcionalidad.

Ahora es el momento de construir e instalar:

python3 setup.py build
sudo python3 setup.py install

3

Intenté agregar esto a la respuesta aceptada, pero fue rechazada, así que la publico como una respuesta separada.

En las versiones más recientes de Ubuntu y derivados de Ubuntu (ex: Xubuntu 16.04 LTS), la respuesta aceptada es que falta una dependencia importante antes de llamar al comando de construcción, a saber: python3-setuptools. Por lo tanto, estoy publicando esta respuesta con esa dependencia agregada.

He completado con éxito los pasos a continuación en Xubuntu 16.04 LTS para instalar pygameen Python 3.5.2.

(Nota: para instalar pygame en Python 2 simplemente use sudo apt-get install python-pygame).

Para instalarlo en Python 3.x, haga lo siguiente:

(Fuente original: http://heritagerobotics.wordpress.com/2012/11/20/compiling-pygame-for-python-3-2-in-xubuntu/ )

  1. Cambie a su directorio de inicio.

    cd ~
  2. Obtenga el código fuente de Pygame.

    sudo apt-get install mercurial
    hg clone https://bitbucket.org/pygame/pygame
    cd pygame
  3. Instalar dependencias.

    sudo apt-get install python3-dev python3-numpy libsdl-dev libsdl-image1.2-dev \
      libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsmpeg-dev libportmidi-dev \
      libavformat-dev libswscale-dev libjpeg-dev libfreetype6-dev python3-setuptools
  4. Compila e instala Pygame.

    python3 setup.py build         #build by passing the "build" command as an argument to the setup.py module
    sudo python3 setup.py install  #install by passing the "install" command as an argument to the setup.py module

Me funcionó para Ubuntu 18.04
— Kingsley

1

Ubuntu 19.04 y posterior

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

sudo apt install python3-pygame

Ubuntu 18.10

Para instalar PyGame para Python 3.x 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/ universo cósmico propuesto 

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 

Ubuntu 18.04

Además de la pip installsolución obvia en 18.04, la otra alternativa es descargar manualmente el archivo .deb python3-pygame para 19.04 e instalarlo sudo apt ./python3-pygame_1.9.4.post1+dfsg-3_amd64.deben 18.04. Todas las dependencias requeridas están disponibles en los repositorios predeterminados de 18.04.


¿Alguna solución para 18.04?
— MestreLion

Además de la obvia solución de instalación de pip en 18.04, la otra alternativa es descargar manualmente el archivo .deb python3-pygame para 19.04 e instalarlo en 18.04. Todas las dependencias requeridas están disponibles en los repositorios predeterminados de 18.04.
— karel
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.