[pyar] Problema al crear .exe con cx_Freeze

Fernando Copa copa.fernando en gmail.com
Jue Ene 28 14:35:19 ART 2016


Hola Juan.
Encontrarás más rápido la sulución a tu problema si nos enviás el error
(Traceback) que te tira al ejecutar "python setup.py build".

Un saludo.

El 28 de enero de 2016, 8:30, Matias Varela <matu.varela en gmail.com>
escribió:

> import cx_Freeze
>
> executables = [cx_Freeze.Executable("so.pyw",
>                                  base = "Win32GUI",
>                                  icon = None)]
>
> build_exe_options = {"packages": ["PyQt4.QtCore"],
>                      "include_files": ["ejemplo.py", "ejemplo.ui",
> "codigo.py", "icon.png"]}
>
> cx_Freeze.setup(
>     name = "ejemplo",
>     version = "1.0",
>     description = "ejemplo descripcion",
>     options={"build_exe": build_exe_options},
>     executables = executables
>     )
>
> Hola Juan, veo un par de cosas que creo que están mal, y quizás te pueda
> ayudar a compilarlo.
>
> ¿Cómo ejecutar tu app? Si haces python codigo.py, es "codigo.py" el que
> tenés que poner como parámetro de Executable (reemplazando a so.pyw), ya
> que luego este se encarga de incluir o importar al resto.
>
> En include_files, sólo van los archivos de imágenes, sonidos, o cualquier
> otro archivo "no código" que necesites.
>
> Va un ejemplo:
>
> import sys
> from cx_Freeze import setup, Executable
>
> includes = ['lxml._elementpath']  # en tu caso iría PyQt4.QtCore
> includefiles = ['icon.png', 'icon.png', 'header.png']  # fijate que son
> sólo imágenes o assets
> build_exe_options = {"packages": ["os"],
>                      "excludes": ["tkinter"],
>                      "includes": includes,
>                      "include_files": includefiles,
>                      "icon": "icon.ico"}
>
> base = None
> if sys.platform == "win32":
>     base = "Win32GUI"
>
> exe = Executable(script="daemon.py",
>                  base=base,
>                  icon='icon.ico',
>                  shortcutName="Daemon",
>                  shortcutDir="ProgramMenuFolder")
>
> setup(name="Daemon",
>       version='1.0',
>       description="Comunica con el servidor",
>       options={"build_exe": build_exe_options},
>       executables=[exe])
>
> Si continúa fallando, copia el traceback en algún sitio y compartilo hace
> vemos que está pasando.
>
> Saludos
> --
> Matías Varela
> *@matuvarela*
> https:/github/matuu
> www.matuu.com.ar
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>



-- 
*Fernando Copa*

/*
 ** San Salvador de Jujuy - Jujuy*
 */
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20160128/75a4e528/attachment.html>


Más información sobre la lista de distribución pyar