Si en el setup.py pongo bundle_files": 1 no me genera el archivo unico que es lo que yo quiero.
Si bundle_files": 2} me genera el archivo exe y muchos archivos mas, pero aun así el ejecutable no funciona del todo correcto, hay cosas que no funcionan bien
Por si no se entiende bien y para que veais el fallo que me da, os pongo un ejemplo de lo mas sencillo, pero que me da el mismo error :
Archivo prueba.py
Código:
Archivo setup.py:#!/usr/bin/env # coding: utf-8 from tkinter import * ventana = Tk() ventana.geometry("640x490") ventana.config(bg="#f2f2f2") ventana.title("Prueba") def prueba(): nombre=texto.get() texto2.set(nombre) texto=StringVar() texto2=StringVar() Button(ventana,text="VALIDA",font= ("Verdana",14),width=7,command=prueba).place(x=100,y=100) Inicio=Entry(ventana,textvariable=texto,width=24).place(x=50,y=50) Resultado=Entry(ventana,textvariable=texto2,width=24,state=DISABLED,disabledforeground="#0f1448").place(x=120,y=210)
Código:
Y el error que me da al intentar crear un solo archivo exe es:from distutils.core import setup from tkinter import * import py2exe import sys import os sys.argv.append('py2exe') setup(name="Prueba", version="2.0", description="prueba de py2exe.", author="", author_email="", url="", license="libre de uso con reconocimiento", scripts=["prueba.py"], console=[{"script": "prueba.py", "icon_resources": [(1, "icon.ico")]}], options={"py2exe": {"bundle_files": 1}}, windows=[{'script':"prueba.py"}], )
running py2exe
running build_scripts
copying prueba.py -> build\scripts-3.4
3 missing Modules
------------------
? readline imported from cmd, code, pdb
? win32api imported from platform
? win32con imported from platform
OOPS: tkinter 2
He estado buscando por internet, y me da que la configuración del setup es el problema, pero no entiendo la documentación que he encontrado al respecto, y esa es la única configuración que he sido capaz de hacer funcionar (con otros códigos en los que no hay tkinter)
Me podéis echar una mano ?