2017-08-11 4 views
0

je suis en train d'essayer de compiler mon travail fichier .py à l'aide .exe py2exe v.0.9.2.0py2exe montre: « OOPS: tkinter 2 » lors de la compilation

Tout en faisant, je reçois cette sortie (voir ci-dessous) dans la console, malheureusement py2exe se termine après l'instruction OOPS: tkinter 2 sans aucune erreur.

Quelqu'un a une idée de la raison pour laquelle cela se produit? Que signifie cette instruction OOPS?

je ne pouvais pas trouver quoi que ce soit à propos d'une déclaration OOPS: avec py2exe du tout, donc c'est bizarre.

C:\Users\X\Desktop\>python setup.py py2exe 
running py2exe 

    20 missing Modules 
    ------------------ 
? Image        imported from openpyxl.drawing.image 
? PIL._imagingagg      imported from PIL.ImageDraw 
? PyQt5        imported from PIL.ImageQt 
? PySide        imported from PIL.ImageQt 
? _abcoll        imported from openpyxl.compat.odict 
? _util        imported from PIL.ImageCms 
? backports       imported from setuptools.ssl_support 
? cffi._pycparser      imported from cffi.cparser 
? dummy_thread      imported from cffi.lock, openpyxl.compat.odict 
? numpy        imported from openpyxl.compat.numbers 
? openpyxl.tests      imported from openpyxl.reader.excel 
? pandas        imported from openpyxl.compat.numbers 
? readline       imported from cmd, code, pdb 
? setuptools_svn      imported from setuptools.command.egg_info 
? testing        imported from cffi.recompiler 
? thread        imported from cffi.cparser, cffi.lock, openpyxl.compat.odict 
? urllib.pathname2url     imported from setuptools.compat 
? urllib.splittag      imported from setuptools.compat 
? urllib.url2pathname     imported from setuptools.compat 
? wincertstore      imported from setuptools.ssl_support 
OOPS: tkinter 2 

Ceci est mon setup.py:

from distutils.core import setup 
import py2exe 

console = [{ 
    'script': "_Core.py", 
    'icon_resources': [(1, "rsc/Checklist.ico")] 
},] 


setup(
    options = {'py2exe': {'bundle_files': 1}}, 
    zipfile = None, 
    version = "1.0", 
    name = "MAC", 
    console = console, 
    ) 

également une question de suivi, ce qui est la meilleure pratique en essayant de compiler les grands projets Python, les programmes n'utilise i pour des résultats optimaux?

Merci d'avance!

Répondre

0

J'ai utilisé PyInstaller à la place qui a fonctionné OOTB sans problème.