如何识别执行使用 py2exe 模块生成的 exe 文件需要哪些 .pyd 文件
How to identify which .pyd files are required for the execution of exe files generated using py2exe module
我编写了一个 python 脚本并在 Windows 32 位 OS 上使用 py2exe 生成了一个 exe。当我尝试执行生成的 exe 文件时,出现以下错误:
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 文件。
下面是我的程序导入语句。
from __future__ import division
import os, sys, math, aggdraw
from PIL import Image
import xml.etree.ElementTree as ET
import lxml.etree as LETREE
如有任何帮助,我们将不胜感激!!!
谢谢,
拉姆
您可以通过将 options
参数添加到 setup
来包含模块:
options = {'py2exe': {'bundle_files': 1, 'compressed': True, "includes" : ['os', 'sys', 'math', 'aggdraw', 'PIL', 'xml.etree.ElementTree', 'lxml.etree' ]}
}
上面代码中唯一可能不同的是,您可能需要将 xml.etree.ElementTree
替换为 xml
并将 lxml.etree
替换为 lxml
,因为我不太清楚确定这些。
我编写了一个 python 脚本并在 Windows 32 位 OS 上使用 py2exe 生成了一个 exe。当我尝试执行生成的 exe 文件时,出现以下错误:
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 文件。
下面是我的程序导入语句。
from __future__ import division
import os, sys, math, aggdraw
from PIL import Image
import xml.etree.ElementTree as ET
import lxml.etree as LETREE
如有任何帮助,我们将不胜感激!!!
谢谢, 拉姆
您可以通过将 options
参数添加到 setup
来包含模块:
options = {'py2exe': {'bundle_files': 1, 'compressed': True, "includes" : ['os', 'sys', 'math', 'aggdraw', 'PIL', 'xml.etree.ElementTree', 'lxml.etree' ]}
}
上面代码中唯一可能不同的是,您可能需要将 xml.etree.ElementTree
替换为 xml
并将 lxml.etree
替换为 lxml
,因为我不太清楚确定这些。