2016-03-10 1 views
6

Recevoir les éléments suivants lors de l'exécution py2exe:py2exe Erreur: Missing run-py3.5-gagnant-amd64.exe

running py2exe 

12 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 
? _imaging_gif      imported from PIL.GifImagePlugin 
? _util        imported from PIL.ImageCms 
? cffi        imported from PIL.Image, PIL.PyAccess 
? lxml        imported from openpyxl.xml, openpyxl.xml.functions 
? openpyxl.tests      imported from openpyxl.reader.excel 
? readline       imported from cmd, code, pdb 
? tkinter        imported from PIL.ImageTk 
Building 'dist\dlpreport.exe'. 
error: [Errno 2] No such file or directory: 'C:\\Python\\lib\\site-packages\\py2exe\\run-py3.5-win-amd64.exe' 

Je suppose que c'est parce que py2exe est actuellement construit pour Python 3.4, mais me demande si il existe un moyen de forcer (sans installer une autre version de Python).

+0

Voir: http://stackoverflow.com/questions/32963057/is-there-a-py2exe-version-thats-compatible-with-python-3-5 – Damian

Répondre

1

Si ces modules ne sont pas utiles pour votre application, ajoutez simplement la commande exclude dans votre fichier d'installation. Il va automatiquement exclure ces modules et arrêter d'envoyer des avertissements.

setup(
    options={'py2exe':{'excludes':['Image','PIL._imagingagg','PyQt4', 
    'PyQt5','_abcoll','_imaging_gif','_util','cffi','lxml','openpyxl.tests', 
    'readline','tkinter']}}, 
    ) 
+0

Malheureusement quelques-unes de celles-ci sont utilisés dans mon application. – user987654321