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?
python3-pip
y pip3
debería usarse
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?
python3-pip
y pip3
debería usarse
Respuestas:
Aquí hay un enlace a una solución para Ubuntu 12.04. Espero eso ayude. Desde la terminal:
Cambie a su directorio de inicio.
cd ~
Obtenga el código fuente de Pygame.
sudo apt-get install mercurial
hg clone https://bitbucket.org/pygame/pygame
cd pygame
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
Compila e instala Pygame.
python3 setup.py build
sudo python3 setup.py install
sudo apt-get install python3-setuptools
(fuente: stackoverflow.com/a/14426553/4561887 ). ¡Todo lo demás funcionó muy bien!
sudo apt-get install python3-setuptools
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
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 pygame
en 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/ )
Cambie a su directorio de inicio.
cd ~
Obtenga el código fuente de Pygame.
sudo apt-get install mercurial
hg clone https://bitbucket.org/pygame/pygame
cd pygame
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
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
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 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
Además de la pip install
solució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.deb
en 18.04. Todas las dependencias requeridas están disponibles en los repositorios predeterminados de 18.04.
sudo apt-get install python-pip; sudo pip install pygame
?