2017-10-03 4 views
1

j'ai un programme en python que je voudrais tourner à l'aide .exe cx_Freeze, mais il donne une erreur, suivez l'image: Here's the imageerreur à l'aide cx_Freeze pour activer .py .exe

Voici mon Code setup.py

import sys 
from cx_Freeze import setup,Executable 
import os.path 
from tkinter import * 


os.environ['TCL_LIBRARY'] = r'C:\Program Files\Python36\tcl\tcl8.6' 
os.environ['TK_LIBRARY'] = r'C:\Program Files\Python36\tcl\tk8.6' 

PYTHON_INSTALL_DIR = os.path.dirname(os.path.dirname(os.__file__)) 
os.environ['TCL_LIBRARY'] = os.path.join(PYTHON_INSTALL_DIR, 'tcl', 
'tcl8.6') 
os.environ['TK_LIBRARY'] = os.path.join(PYTHON_INSTALL_DIR, 'tcl', 'tk8.6') 

options = { 
    'build_exe': { 
     'include_files':[ 
      os.path.join(PYTHON_INSTALL_DIR, 'DLLs', 'tk86t.dll'), 
      os.path.join(PYTHON_INSTALL_DIR, 'DLLs', 'tcl86t.dll'), 
     ], 
    }, 
} 

base=None 

if sys.platform=='win32': 
    base='Win32GUI' 

executables=[ 
    Executable('TABUADATKINTER.py',base=base) 
] 

buildOptions=dict(
    packages=[], 
    includes=['pygame'], 
    include_files=[], 
    excludes=[] 
) 

setup(
    name='Tabuada', 
    version='1.0', 
    description='TABUADA', 
    options=dict(build_exe=buildOptions), 
    executables=executables 
) 

Dites-moi si le code de mon programme est nécessaire, s'il vous plaît aidez-moi, je ne sais pas comment résoudre ce problème.

Répondre

0

pour cette solution:

from cx_Freeze import setup,Executable 
import os.path 
from tkinter import * 


PYTHON_INSTALL_DIR = os.path.dirname(os.path.dirname(os.__file__)) 
os.environ['TCL_LIBRARY'] = os.path.join(PYTHON_INSTALL_DIR, 'tcl', 'tcl8.6') 
os.environ['TK_LIBRARY'] = os.path.join(PYTHON_INSTALL_DIR, 'tcl', 'tk8.6') 

packages = ["pygame"] 

options = { 
    'build_exe': { 
     'include_files':[ 
      os.path.join(PYTHON_INSTALL_DIR, 'DLLs', 'tk86t.dll'), 
      os.path.join(PYTHON_INSTALL_DIR, 'DLLs', 'tcl86t.dll'), 
     ], 

     'packages':packages, 
    }, 
} 

base=None 

if sys.platform=='win32': 
    base='Win32GUI' 

executables=[Executable('TABUADATKINTER.py',base=base)] 

setup(
    name = 'Tabuada', 
    options = options, 
    version = "1.0", 
    description = 'TABUADA', 
    executables = executables 
) 
+0

J'ai essayé, je construit le programme à la console et l'exécutable a été généré dans un dossier complet des archives, quand je clique et m'a donné l'erreur suivante: [ link] (https://uploaddeimagens.com.br/imagens/erro1-png--45) –

+0

Eh bien, les bonnes nouvelles, cela signifie que vous avez été plus loin parce qu'avant, c'était erreur à la ligne 1 et maintenant c'est la ligne 11. Pourrait vous partagez cette section de votre code? – Gardener85

+0

Je l'ai fait !! Le problème était avec la commande qui change l'icône du formulaire, la commande était 'win.iconbitmap ('cubic.ico')', je l'ai enlevé du code, et ai exécuté la commande pour construire le programme dans la console, et il travaillé, maintenant je vais juste utiliser un autre programme pour changer l'icône, merci pour l'aide !! –