como con cx_Freeze exportar tkinter a exe con algunas librerias usadas

  • 2 Respuestas
  • 2481 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado royer14

  • *
  • Underc0der
  • Mensajes: 8
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
Hola, tengo dificultades al exportar una aplicacion grafica hecha con tkinter, pero resulta que obtengo error al exportar, seguramente se debe a que he usado muchas librerias o "packetes" que no se incluyen al exportar y como consecuencia obtengo error del exe exportado.
pueden ayudarme?.
quisiera exportar solo lo que se necesita para ejecutarlo, ya que lo exporta con un peso fenomenal.








Código: Python
  1. # estas son las librerias que debo incluir
  2. from tkinter import *
  3. from ttkthemes import  themed_tk as tk
  4. from tkinter import ttk
  5. from belfrywidgets import ToolTip
  6. import math
  7.  
  8. from PIL import Image, ImageTk
  9. from cx_Freeze import setup, Executable
  10.  
  11. # <added>
  12. import os.path
  13. PYTHON_INSTALL_DIR = os.path.dirname(os.path.dirname(os.__file__))
  14. os.environ['TCL_LIBRARY'] = os.path.join(PYTHON_INSTALL_DIR, 'tcl', 'tcl8.6')
  15. os.environ['TK_LIBRARY'] = os.path.join(PYTHON_INSTALL_DIR, 'tcl', 'tk8.6')
  16. # </added>
  17.  
  18. base = None
  19. if sys.platform == 'win32':
  20.     base = 'Win32GUI'
  21.  
  22. executables = [
  23.     Executable('nuevo - copia.py', base=base,
  24.                icon ="icono.ico")
  25. ]
  26.  
  27. # <added>
  28. options = {
  29.     'build_exe': {'packages':["ttkthemes","belfrywidgets","math","PIL"],
  30.         'include_files':[
  31.             os.path.join(PYTHON_INSTALL_DIR, 'DLLs', 'tk86t.dll'),
  32.             os.path.join(PYTHON_INSTALL_DIR, 'DLLs', 'tcl86t.dll'),
  33.             "icono.ico",
  34.          ],
  35.     },
  36. }
  37. # </added>
  38.  
  39. setup(name = 'Inventario',
  40.       version = '0.1',
  41.       description = 'Sample cx_Freeze Tkinter script',
  42.       # <added>
  43.       options = options,
  44.       # </added>
  45.       executables = executables
  46.       )
  47. [code=python]
  48.  
  49.  
  50.  
  51.  
  52.  

Desconectado n1sendev

  • *
  • Underc0der
  • Mensajes: 75
  • Actividad:
    0%
  • Reputación 0
  • No sabes lo que tienes hasta que lo pierdes.
    • Ver Perfil
Yo te recomiendo usar Pyinstaller. Yo hice un tutorial sobre como usarlo: You are not allowed to view links. Register or Login.
py2exe y cx_Freeze me parecen engorrosas, tienes que poner un archivo setup, en Pyinstaller no se nececita , y puedes poner tu propio manifest en .xml!

Desconectado royer14

  • *
  • Underc0der
  • Mensajes: 8
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
You are not allowed to view links. Register or Login
Yo te recomiendo usar Pyinstaller. Yo hice un tutorial sobre como usarlo: You are not allowed to view links. Register or Login.
py2exe y cx_Freeze me parecen engorrosas, tienes que poner un archivo setup, en Pyinstaller no se nececita , y puedes poner tu propio manifest en .xml!
Esta excelente, si quisiera añadir: puede ser el autor o su pagina web, como haria?, y  otra, se compila con todas las librerias que has usado?

 

[UnderTips] Funciones como parámetro de entrada en otras funciones

Iniciado por DeBobiPro

Respuestas: 0
Vistas: 2266
Último mensaje Septiembre 09, 2016, 12:27:16 pm
por DeBobiPro
Como crear un ejecutable [.exe] de Python para poderlo ejecutar en Windows

Iniciado por [Z]tuX

Respuestas: 2
Vistas: 7848
Último mensaje Mayo 28, 2011, 12:18:29 pm
por Gh0st.C
Como ver quien está usando nuestro Wi-Fi (con python)

Iniciado por porni

Respuestas: 8
Vistas: 8658
Último mensaje Agosto 31, 2018, 10:56:25 pm
por hielasangre
Aprenda a Pensar Como un Programador en Python [PDF]

Iniciado por #;вℓσχχ0ʁ#!

Respuestas: 5
Vistas: 4998
Último mensaje Mayo 21, 2014, 04:47:15 am
por blackdrake
[Python 3.x] Como compilar .py a .exe! (usando Pyinstaller)

Iniciado por n1sendev

Respuestas: 11
Vistas: 17168
Último mensaje Enero 23, 2019, 01:18:38 am
por Kirari