Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Noxware en 29 Enero 2014, 04:06 am



Título: [AYUDA][PYTHON] los scripts que compilo a ejecutable con py2exe no me funcionan
Publicado por: Noxware en 29 Enero 2014, 04:06 am
Hola, soy nuevo en el foro y recientemente estoy tratando de aprender los basico sobre python... hace poco baje unos ejemplos de codigo de la web en especial uno que usaba pyqt4 y a la hora de ejecutar el codigo desde un ".py" me funciono pero cuando lo compile a ".exe" tan solo aparecio el CMD un segundo y desaparecio..

Mi pregunta es porque no anda despues de convertirlo a EXE, necesito ayuda solo soy un novato en python  :(


Título: Re: [AYUDA][PYTHON] los scripts que compilo a ejecutable con py2exe no me funcionan
Publicado por: Eleкtro en 29 Enero 2014, 12:58 pm
Mi pregunta es porque no anda despues de convertirlo a EXE

Rapuesta rápida: Porque todos los novatos hemos cometido el mismo error de utilizar (el obsoleto) py2exe, ya que la información en internet y los típicos tutoriales están muy desactualizados.
Solución: http://cx-freeze.sourceforge.net/

cuando lo compile a ".exe" tan solo aparecio el CMD un segundo y desaparecio..

Si ejecutas el exe diréctamente desde la consola evitarás que se abra en una ventana y por ende que se cierre, y así podrás ver el tipo de error del que se trate, ya que en realidad puede ser por varias razones pero básicamente es por estar utilizando un software obsoleto... quizás estés usando python 3.X y py2exe no soporta py 3.X (cosa que no es de extrañar, ya que la última release de py2exe es del 2008 y hay decenas de requests sin respuesta pidiendo soporte para py 3.X), o quizás símplemente no hayas añadido los módulos necesarios de pyqt4 a tu exe al usar py2exe ~> http://www.py2exe.org/index.cgi/Py2exeAndPyQt

Saludos!


Título: Re: [AYUDA][PYTHON] los scripts que compilo a ejecutable con py2exe no me funcionan
Publicado por: Noxware en 29 Enero 2014, 15:57 pm
Citar

acabo de abrir el exe desde la consola de windows y pude ver el error

Citar
Traceback (most recent call last):
  File "pyBrowser.py", line 2, in <module>
  File "zipextimporter.pyo", line 98, in load_module
ImportError: No module named sip

que significa ese error  :huh:

y por cierto que es el "cx_freeze" que me mandaste


Título: Re: [AYUDA][PYTHON] los scripts que compilo a ejecutable con py2exe no me funcionan
Publicado por: Eleкtro en 29 Enero 2014, 16:02 pm
Citar
Código:
ImportError: No module named sip

La descripción del error es clara, no se encuentra el módulo SIP porque no lo has añadido al convertir el script a exe, la solución a ese error lo tienes al final de mi respuesta:
Cita de: elektro
quizás símplemente no hayas añadido los módulos necesarios de pyqt4 a tu exe al usar py2exe ~> http://www.py2exe.org/index.cgi/Py2exeAndPyQt

Sobre lo de cx_feeze, bueno, si te molestases en abrir la url y leer las primeras lineas entenderías lo que es y porque te lo pasé:
Cita de: cx_Freeze
cx_Freeze is a set of scripts and modules for freezing Python scripts into executables, in much the same way that py2exe and py2app do. Unlike these two tools, cx_Freeze is cross platform and should work on any platform that Python itself works on. It supports Python 2.3 or higher (including Python 3), since it makes use of the zip import facility which was introduced in 2.3.

Saludos!


Título: Re: [AYUDA][PYTHON] los scripts que compilo a ejecutable con py2exe no me funcionan
Publicado por: Noxware en 29 Enero 2014, 16:48 pm
jajaj y ahora me aparece otro error pero creo que podre solo gracias xD



me sale otro error y no puedo solucionarlo T.T

Citar
Traceback (most recent call last):
  File "pyBrowser.py", line 2, in <module>
  File "PyQt4\QtWebKit.pyc", line 12, in <module>
  File "PyQt4\QtWebKit.pyc", line 10, in __load
ImportError: No module named QtNetwork

ayudita T.T



[MOD]: Está prohibido hacer doble post, usa el botón 'Modificar'.