Foros del Web » Programando para Internet » Python »

Problema al compilar

Estas en el tema de Problema al compilar en el foro de Python en Foros del Web. Hola, Hice un juego en python y ahora lo quiero compilar en .exe. Y me da este error al ejecutar el .exe: http://img44.imageshack.us/img44/7499/errort.png Como se ...
  #1 (permalink)  
Antiguo 14/03/2010, 17:15
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 17 años, 1 mes
Puntos: 101
Problema al compilar

Hola,
Hice un juego en python y ahora lo quiero compilar en .exe. Y me da este error al ejecutar el .exe:


http://img44.imageshack.us/img44/7499/errort.png

Como se ve en la imagen, se abre el juego y da error :S
Estoy usando pygame y si ejecuto el .py anda perfecto :P
No se cual es el error, ago esto para compilar:
c:\Python26>python setup.py py2exe
Gracias
Salu2
__________________
Half Music - www.halfmusic.com
  #2 (permalink)  
Antiguo 14/03/2010, 17:45
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Problema al compilar

Añade el archivo "arial.tff" a la carpeta donde estas compilando.

*arial.tff esta en c:\windows\fonts
  #3 (permalink)  
Antiguo 14/03/2010, 18:08
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 17 años, 1 mes
Puntos: 101
Respuesta: Problema al compilar

Gracias, pero ahora da este error:

http://img682.imageshack.us/img682/9422/error2ug.png
__________________
Half Music - www.halfmusic.com
  #4 (permalink)  
Antiguo 14/03/2010, 19:31
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Problema al compilar

Es problema de las librerías.
  #5 (permalink)  
Antiguo 14/03/2010, 21:16
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 17 años, 1 mes
Puntos: 101
Respuesta: Problema al compilar

Cita:
Iniciado por razpeitia Ver Mensaje
No entiendo muy bien lo que hay que hacer :S
__________________
Half Music - www.halfmusic.com
  #6 (permalink)  
Antiguo 15/03/2010, 02:33
Avatar de dmassive  
Fecha de Ingreso: febrero-2002
Ubicación: Paraná - Entre Ríos - Argentina
Mensajes: 279
Antigüedad: 22 años, 9 meses
Puntos: 7
Respuesta: Problema al compilar

Seguiendo tus posts, puede ser que el problema es que el py2exe por default, no te incluye todos los recursos que uses, debes editar el setup.py para incluirlos y aun asi, hay cosas que debes copiar a mano a la carpeta destino (fuentes, sonidos, imagenes, dlls, etc), no te va a quedar todo en un solo .exe. A ver si me entiendes, en la Carpeta DIST tiene que estar todo lo que uses, y lo debes copiar a mano.

En vez del Py2Exe yo uso el PyInstaller que es mucho mas completo y te arma los binarios para varios SO, peeero, deberas juntar muchas ganas de leer porque es complejo de utilizar, y no tan intuitivo y magico como el py2exe, pero por los resultados vale la pena.
__________________
Blümchen... einfach die rave Prinzessin
http://www.dmassive.com.ar/
  #7 (permalink)  
Antiguo 15/03/2010, 13:29
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 17 años, 1 mes
Puntos: 101
Respuesta: Problema al compilar

Cita:
Iniciado por dmassive Ver Mensaje
Seguiendo tus posts, puede ser que el problema es que el py2exe por default, no te incluye todos los recursos que uses, debes editar el setup.py para incluirlos y aun asi, hay cosas que debes copiar a mano a la carpeta destino (fuentes, sonidos, imagenes, dlls, etc), no te va a quedar todo en un solo .exe. A ver si me entiendes, en la Carpeta DIST tiene que estar todo lo que uses, y lo debes copiar a mano.

En vez del Py2Exe yo uso el PyInstaller que es mucho mas completo y te arma los binarios para varios SO, peeero, deberas juntar muchas ganas de leer porque es complejo de utilizar, y no tan intuitivo y magico como el py2exe, pero por los resultados vale la pena.
Gracias!! :D ahora anda perfecto xD no use pyinstaller, si no py2exe pero leyendo una cosa tuya entendí lo que me dijo razpeitia
Salu2
__________________
Half Music - www.halfmusic.com
  #8 (permalink)  
Antiguo 15/03/2010, 15:10
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 17 años, 1 mes
Puntos: 101
Respuesta: Problema al compilar

Ahora otra cosa :D (por no abrir un nuevo tema xD):
Como evitar que se abra la consola? porque se abre la consola y después el juego :S o como ocultar la consola.
Gracias
Salu2
__________________
Half Music - www.halfmusic.com
  #9 (permalink)  
Antiguo 16/03/2010, 07:01
Avatar de dmassive  
Fecha de Ingreso: febrero-2002
Ubicación: Paraná - Entre Ríos - Argentina
Mensajes: 279
Antigüedad: 22 años, 9 meses
Puntos: 7
Respuesta: Problema al compilar

Te recomiendo leer la documentacion de py2exe, ya que todo eso lo manejas editando el archivo setup.py y tiene varias cosas interesantes mas para investigar.

En este caso, busca la linea donde dice console y coloca windows, por ejemplo:

Esta linea:
Código Python:
Ver original
  1. setup(console=["juego.py"])

Debe quedar asi:
Código Python:
Ver original
  1. setup(windows=["juego.py"])

Saludos!
__________________
Blümchen... einfach die rave Prinzessin
http://www.dmassive.com.ar/
  #10 (permalink)  
Antiguo 16/03/2010, 16:23
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 17 años, 1 mes
Puntos: 101
Respuesta: Problema al compilar

Gracias anda perfecto :D
__________________
Half Music - www.halfmusic.com

Etiquetas: compilar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:13.