[pyar] Problema al crear .exe con cx_Freeze
Matias Varela
matu.varela en gmail.com
Jue Ene 28 08:30:28 ART 2016
> 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
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20160128/0860dc5e/attachment.html>
Más información sobre la lista de distribución pyar