[pyar] Problema al crear .exe con cx_Freeze

Matias Pacheco matiaswalterpacheco en gmail.com
Mie Ene 27 21:51:41 ART 2016


No sabría decirte.. aún soy principiante en python. . Yo lo hice funcionar
con la versión 3..
El 27/01/2016 21:45, "Juan Ignacio Pérez" <juanignacioperez91 en gmail.com>
escribió:

> yo uso anaconda, tendria q cambiar la linea de python setup.py build?
>
> El 27 de enero de 2016, 22:43, Matias Pacheco <
> matiaswalterpacheco en gmail.com> escribió:
>
>> si... asi deberia funcionar ...
>>
>> El 27 de enero de 2016, 21:40, Juan Ignacio Pérez <
>> juanignacioperez91 en gmail.com> escribió:
>>
>>> Al escribir: python setup.py build y darle enter, explota. El archivo
>>> que pongo en executables tiene que ser el .pyw, no? y todos los demas
>>> en include_files?
>>>
>>> El 27 de enero de 2016, 22:20, Matias Pacheco <
>>> matiaswalterpacheco en gmail.com> escribió:
>>>
>>>> #!/usr/bin/python
>>>> # -*- coding: utf-8 -*-
>>>>
>>>> import cx_Freeze
>>>>
>>>> executbles = [cx_Freeze.Executable("archivopython.py",
>>>>                                    base = "Win32GUI",
>>>>                                    icon = "icono.ico",
>>>>                                    targetName="nombreejecutable.exe")]
>>>>
>>>>
>>>> build_exe_options = {"packages": [],
>>>>                      "include_files":["carpeta",
>>>>                                       "carpeta1",
>>>>                                       "archivo.py",
>>>>                                       "archivo1.ui"]}
>>>>
>>>> cx_Freeze.setup(
>>>>     name = "Nombre",
>>>>     version = "1.0",
>>>>     description = "discripcion",
>>>>     options={"build_exe": build_exe_options},
>>>>     executables = executbles
>>>>     )
>>>>
>>>> este es un codigo con el que logre armar mi primer *.exe lo encontre en
>>>> internet... adaptalo con tus archivos y prueba...
>>>>
>>>>
>>>>
>>>> El 27 de enero de 2016, 21:02, Juan Ignacio Pérez <
>>>> juanignacioperez91 en gmail.com> escribió:
>>>>
>>>>> En el código del setup, escribí algo mal anteriormente en la parte de
>>>>> executables. Es asi:
>>>>>
>>>>> executables = [cx_Freeze.Executable("ejemplo.pyw",
>>>>>                                  base = "Win32GUI",
>>>>>                                  icon = None)]
>>>>>
>>>>> El 27 de enero de 2016, 21:58, Juan Ignacio Pérez <
>>>>> juanignacioperez91 en gmail.com> escribió:
>>>>>
>>>>>> Me olvide de decir que luego, abro la consola con la ubicación de la
>>>>>> carpeta, y escribo: python setup.py build, pero tira error.
>>>>>> On 27 Jan 2016 20:48, "Juan Ignacio Pérez" <
>>>>>> juanignacioperez91 en gmail.com> wrote:
>>>>>>
>>>>>>> Buenas, les cuento el problema que tengo. Estoy haciendo un proyecto
>>>>>>> con Python 2.7, y en la carpeta del proyecto tengo los siguientes archivos:
>>>>>>>
>>>>>>> - ejemplo.ui (interfaz grafica hecha con PyQt)
>>>>>>> - ejemplo.py (el archivo .py que te genera PyQt)
>>>>>>> - ejemplo.pyw (el archivo desde donde programo la interaccion del
>>>>>>> usuario con la app)
>>>>>>> - ejemplo.pyc (lo genera python solo)
>>>>>>> - una imagen (icon.png)
>>>>>>> - codigo.py (un .py que tiene una clase con todas las funciones que
>>>>>>> usa la app)
>>>>>>> - setup.py (este es el que uso para tratar de generar el .exe)
>>>>>>>
>>>>>>> Mi problema se da al querer crear el ejecutable .exe, no sé bien
>>>>>>> como manejar el cx_Freeze. El código que tengo dentro de setup.py es:
>>>>>>> -------------------------------------------
>>>>>>>
>>>>>>> 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
>>>>>>>     )
>>>>>>> -------------------------------------------
>>>>>>> Estoy casi seguro que el problema está en los build_exe_options, en
>>>>>>> el hecho de que no sé que incluir en packages y en include_files.
>>>>>>> Les agradecería si me pudieran ayudar.
>>>>>>> Gracias!
>>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> 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
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Pacheco, Matias W.
>>>>
>>>> _______________________________________________
>>>> 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
>>>>
>>>
>>>
>>> _______________________________________________
>>> 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
>>>
>>
>>
>>
>> --
>> Pacheco, Matias W.
>>
>> _______________________________________________
>> 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
>>
>
>
> _______________________________________________
> 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
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20160127/cc66b92a/attachment-0001.html>


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