2016-03-10 12 views
6

Ricevere il seguente quando si esegue py2exe:py2exe Errore: Mancare run-py3.5-win-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' 

Sto assumendo questo è perché py2exe è attualmente costruito per Python 3.4, ma chiedo se c'è un modo per forzarlo (senza installare un'altra build di Python).

+0

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

risposta

1

Se questi moduli non sono di alcuna utilità per l'applicazione, aggiungere semplicemente il comando exclude nel file di installazione. Escluderà automaticamente quei moduli e smetterà di inviare avvisi.

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

Purtroppo alcuni di questi sono utilizzati in la mia applicazione. – user987654321

Problemi correlati