2016-10-05 1 views
0

J'ai écrit un script python et généré un exe en utilisant py2exe sur un système d'exploitation Windows 32 bits. Alors que je suis en train d'exécuter le fichier exe, je reçois l'erreur générée ci-dessous:Comment identifier les fichiers .pyd requis pour l'exécution de fichiers exe générés à l'aide du module py2exe


Traceback (most recent call last): 
    File "program01.py", line 3, in <module> 
    File "PIL\Image.pyc", line 67, in <module> 
    File "PIL\_imaging.pyc", line 12, in <module> 
    File "PIL\_imaging.pyc", line 10, in __load 
ImportError: DLL load failed: The specified module could not be found. 

Est-il possible d'identifier la liste complète quels fichiers .pyd sont nécessaires pour mon programme à exécuter.

Voici mes instructions d'importation de programme.

from __future__ import division 
import os, sys, math, aggdraw 
from PIL import Image 
import xml.etree.ElementTree as ET 
import lxml.etree as LETREE 

Toute sorte d'aide serait appréciée !!!

Merci, Ram

Répondre

0

Vous pouvez inclure des modules en ajoutant l'argument options dans setup:

options = {'py2exe': {'bundle_files': 1, 'compressed': True, "includes" : ['os', 'sys', 'math', 'aggdraw', 'PIL', 'xml.etree.ElementTree', 'lxml.etree' ]} 
    } 

La seule chose qui pourrait être différent dans le code ci-dessus est que vous devrez peut-être remplacer xml.etree.ElementTree avec xml et lxml.etree avec lxml car je ne suis pas tout à fait sûr de ceux-ci.

+0

Merci Boris, Après avoir ajouté les inclus dans les options. Cela fonctionne comme un charme –