2016-03-10 10 views
6

Odbieranie następujące po uruchomieniu py2exe:py2exe Błąd: Brak 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' 

Jestem zakładając, to dlatego, że py2exe jest obecnie budowane dla Pythona 3.4, ale zastanawiam się, czy istnieje sposób, aby go przeforsować (bez instalowania kolejnej wersji Pythona).

+0

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

Odpowiedz

1

Jeśli te moduły nie są przydatne dla twojej aplikacji, po prostu dodaj polecenie exclude do pliku konfiguracyjnego. Automatycznie wykluczy te moduły i przestanie wysyłać ostrzeżenia.

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

Niestety niektóre z nich są wykorzystywane w moja aplikacja. – user987654321