<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>http://wiki.cabal.mx/index.php?action=history&amp;feed=atom&amp;title=Instalaci%C3%B3n_de_pygame</id>
	<title>Instalación de pygame - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.cabal.mx/index.php?action=history&amp;feed=atom&amp;title=Instalaci%C3%B3n_de_pygame"/>
	<link rel="alternate" type="text/html" href="http://wiki.cabal.mx/index.php?title=Instalaci%C3%B3n_de_pygame&amp;action=history"/>
	<updated>2026-04-04T02:13:03Z</updated>
	<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
	<generator>MediaWiki 1.32.1</generator>
	<entry>
		<id>http://wiki.cabal.mx/index.php?title=Instalaci%C3%B3n_de_pygame&amp;diff=120460&amp;oldid=prev</id>
		<title>Rrc: Página creada con «= Instalación de pygame =  == Python 2 == Las distribuciones de GNU/Linux ya incluyen un paquete que se llama &#039;&#039;&#039;python-pygame&#039;&#039;&#039; en Debian/Ubuntu, solo hay que instalarlo...»</title>
		<link rel="alternate" type="text/html" href="http://wiki.cabal.mx/index.php?title=Instalaci%C3%B3n_de_pygame&amp;diff=120460&amp;oldid=prev"/>
		<updated>2016-01-04T23:09:38Z</updated>

		<summary type="html">&lt;p&gt;Página creada con «= Instalación de pygame =  == Python 2 == Las distribuciones de GNU/Linux ya incluyen un paquete que se llama &amp;#039;&amp;#039;&amp;#039;python-pygame&amp;#039;&amp;#039;&amp;#039; en Debian/Ubuntu, solo hay que instalarlo...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Instalación de pygame =&lt;br /&gt;
&lt;br /&gt;
== Python 2 ==&lt;br /&gt;
Las distribuciones de GNU/Linux ya incluyen un paquete que se llama &amp;#039;&amp;#039;&amp;#039;python-pygame&amp;#039;&amp;#039;&amp;#039; en Debian/Ubuntu, solo hay que instalarlo.&lt;br /&gt;
&lt;br /&gt;
== Python 3 ==&lt;br /&gt;
Las distribuciones no incluyen un paquete, es necesario instalarlo del código fuente.  Las instrucciones para varias distribuciones están [http://pygame.org/wiki/Compilation aquí].&lt;br /&gt;
&lt;br /&gt;
#Instalar las dependencias&lt;br /&gt;
#Descargar&lt;br /&gt;
#Aplicar un parche para decir que la librería porttime está contenida en portmidi&lt;br /&gt;
#Compilar e instalar&lt;br /&gt;
&lt;br /&gt;
Para instalar pygame en un ambiente virtual de Python, se siguen las mismas instrucciones, pero además es necesario:&lt;br /&gt;
* Modificar la carpeta &amp;#039;&amp;#039;env/include/python3.3&amp;#039;&amp;#039;.  El comando virtualenv crea un enlace simbólico a /usr/include/python3.3, y el instalador de pygame quiere agregar un archivo pygame.h ahí.  Una solución es remover el enlace simbólico, crear la carpeta y copiarle el contenido de /usr/include/python3.3m.&lt;br /&gt;
&lt;br /&gt;
Para instalar los paquetes de desarrollo requeridos por pygame para compilar:&lt;br /&gt;
 yum-builddep pygame&lt;br /&gt;
 yum install python3-devel&lt;br /&gt;
&lt;br /&gt;
Para compilar e instalar:&lt;br /&gt;
 hg clone https://bitbucket.org/pygame/pygame&lt;br /&gt;
 cd pygame&lt;br /&gt;
 patch -p1 ../patch-porttime.patch&lt;br /&gt;
 python setup.py install&lt;br /&gt;
 cd ..&lt;br /&gt;
&lt;br /&gt;
El parche pygame-porttime.patch:&lt;br /&gt;
&lt;br /&gt;
 diff -r e3ae850caa1e Setup.in&lt;br /&gt;
 --- a/Setup.in Mon Nov 03 00:54:48 2014 +0000&lt;br /&gt;
 +++ b/Setup.in Sun Dec 07 11:11:30 2014 -0600&lt;br /&gt;
 @@ -16,7 +16,7 @@&lt;br /&gt;
  JPEG = -ljpeg&lt;br /&gt;
  SCRAP = -lX11&lt;br /&gt;
  PORTMIDI = -lportmidi&lt;br /&gt;
 -PORTTIME = -lporttime&lt;br /&gt;
 +PORTTIME =&lt;br /&gt;
  FREETYPE = -lfreetype&lt;br /&gt;
  AVFORMAT = -lavformat &lt;br /&gt;
  SWSCALE = -lswscale &lt;br /&gt;
 diff -r e3ae850caa1e config_unix.py&lt;br /&gt;
 --- a/config_unix.py   Mon Nov 03 00:54:48 2014 +0000&lt;br /&gt;
 +++ b/config_unix.py   Sun Dec 07 11:11:30 2014 -0600&lt;br /&gt;
 @@ -188,7 +188,7 @@&lt;br /&gt;
          Dependency(&amp;#039;JPEG&amp;#039;, &amp;#039;jpeglib.h&amp;#039;, &amp;#039;libjpeg&amp;#039;, [&amp;#039;jpeg&amp;#039;]),&lt;br /&gt;
          Dependency(&amp;#039;SCRAP&amp;#039;, &amp;#039;&amp;#039;, &amp;#039;libX11&amp;#039;, [&amp;#039;X11&amp;#039;]),&lt;br /&gt;
          Dependency(&amp;#039;PORTMIDI&amp;#039;, &amp;#039;portmidi.h&amp;#039;, &amp;#039;libportmidi.so&amp;#039;, [&amp;#039;portmidi&amp;#039;]),&lt;br /&gt;
 -        Dependency(&amp;#039;PORTTIME&amp;#039;, &amp;#039;porttime.h&amp;#039;, &amp;#039;libporttime.so&amp;#039;, [&amp;#039;porttime&amp;#039;]),&lt;br /&gt;
 +        Dependency(&amp;#039;PORTTIME&amp;#039;, &amp;#039;porttime.h&amp;#039;, &amp;#039;libportmidi.so&amp;#039;, [&amp;#039;portmidi&amp;#039;]),&lt;br /&gt;
          FFMPEGDependency(&amp;#039;AVFORMAT&amp;#039;, &amp;#039;libavformat/avformat.h&amp;#039;, &amp;#039;libavformat.a&amp;#039;, [&amp;#039;avformat&amp;#039;], [&amp;#039;/include&amp;#039;, &amp;#039;/include/ffmpeg&amp;#039;]),&lt;br /&gt;
          FFMPEGDependency(&amp;#039;SWSCALE&amp;#039;, &amp;#039;libswscale/swscale.h&amp;#039;, &amp;#039;libswscale.a&amp;#039;, [&amp;#039;swscale&amp;#039;], [&amp;#039;/include&amp;#039;, &amp;#039;/include/ffmpeg&amp;#039;]),&lt;br /&gt;
          DependencyProg(&amp;#039;FREETYPE&amp;#039;, &amp;#039;FREETYPE_CONFIG&amp;#039;, &amp;#039;freetype-config&amp;#039;, &amp;#039;2.0&amp;#039;, [&amp;#039;freetype&amp;#039;], &amp;#039;--ftversion&amp;#039;),&lt;br /&gt;
&lt;br /&gt;
== Solucionar problemas ==&lt;br /&gt;
Si se usa el archivo tar.gz, la compilación y la instalación terminan, pero al importar puede dar este error:&lt;br /&gt;
 undefined symbol: PyCObject_Check&lt;br /&gt;
En este caso la solución es usar la versión de desarrollo clonando el repositorio con git.&lt;br /&gt;
&lt;br /&gt;
== Ejemplos ==&lt;br /&gt;
Para comprobar la instalación se pueden correr los ejemplos que se encuentran en la carpeta fuente &amp;lt;code&amp;gt;pygame/examples&amp;lt;/code&amp;gt;:&lt;br /&gt;
 python -m pygame.examples.eventlist&lt;br /&gt;
 python -m pygame.examples.chimp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: HowTos]]&lt;/div&gt;</summary>
		<author><name>Rrc</name></author>
		
	</entry>
</feed>