2016-10-05 48 views
0

我寫了一個python腳本,並在Windows 32位操作系統上使用py2exe生成了一個exe文件。當我試圖執行生成的exe文件,我得到下面的錯誤:如何識別執行使用py2exe模塊生成的exe文件需要哪些.pyd文件


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. 

有什麼辦法來識別完整列表什麼.pyd所需要的文件,我程序被執行。

下面是我的程序import語句。

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

任何形式的幫助將不勝感激!

感謝, 拉姆

回答

0

您可以通過添加options參數爲setup包括模塊:

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

只有可能是在上面的代碼不同的是,你可能需要使用xml更換xml.etree.ElementTreelxml.etreelxml,因爲我對這些不太確定。

+0

感謝Boris,在選項中添加了包含之後。它像魅力一樣工作 –

相關問題