2017-07-25 4 views
0

Alors j'essaie de compiler mon code en .exe en utilisant cx_freeze.cx_Freeze: impossible d'entrer ExcelFormulaParser

Voici le code que je utilise pour compiler ...

from cx_Freeze import setup, Executable 
import sys 
import numpy.core._methods 
import numpy.lib.format 
from xlwt import ExcelFormulaParser 


additional_mods = ['numpy.core._methods', 'numpy.lib.format'] 

setup(name='ReconApp', 
     version='0.1', 
     description='xyz.script', 
     options = {'build_exe': {'includes': additional_mods}}, 
     executables = [Executable("reconciliation_application.py")]) 

Le code compile sans erreur enter image description here. Lorsque je vais exécuter le fichier .exe, le programme se lance et se ferme avec cette erreur.

Je remarque qu'il n'aime pas quelque chose à l'intérieur du module xlwt ExcelFormulaParser Par Je ne sais pas quelle est l'erreur.

des suggestions?

Répondre

0

Essayez d'ajouter la bibliothèque xlwt aux options de configuration, à savoir

import sys, os 
from cx_Freeze import setup, Executable 

build_exe_options = {"packages": ["numpy", "matplotlib", "xlwt"]} 

setup(
    name = "App", 
    version = "1.0", 
    description = "App ...", 
    options = {"build_exe": build_exe_options}, 
    executables = [Executable("App.py", base = "Win32GUI")]) 
+0

Malheureusement, cela ne résout pas le problème. J'ai été capable de résoudre le problème en allant dans le paquet du site excel forumula parser et en commentant la ligne de code d'erreur. Mais ce n'est pas idéal –