将python编译为exe时缺少模块
将python编译为exe时出错。错误是显示缺少的模块,但当我安装时,pip找不到它。如何安装这些模块 似乎缺少以下模块: [''scproxy',email.Encoders',email.MIMEBase',win32evtlog',win32evtlogutil'] *二进制依赖项* 您的可执行文件还依赖于这些未包含的DLL,即USER32.DLL 您可能需要也可能不需要分发它们将python编译为exe时缺少模块,python,Python,将python编译为exe时出错。错误是显示缺少的模块,但当我安装时,pip找不到它。如何安装这些模块 似乎缺少以下模块: [''scproxy',email.Encoders',email.MIMEBase',win32evtlog',win32evtlogutil'] *二进制依赖项* 您的可执行文件还依赖于这些未包含的DLL,即USER32.DLL 您可能需要也可能不需要分发它们 根据下面的示例进行修改: 你可以试试这个setup.py 但我个人使用gui2exe生成setup.py。在编
根据下面的示例进行修改: 你可以试试这个setup.py
但我个人使用gui2exe生成setup.py。在编译为exe之前,您的python脚本工作正常吗?如果有效,则无需pip。而且,电子邮件应该是标准库。您是否使用py2exe或cx_freeze或pyinstaller?我使用py2exe编译工作程序是的…如果电子邮件应该是标准的,为什么会产生错误?有时甚至标准库也不由py2exe打包。但是您可以通过py2exe选项显式地包含它们。例如,我必须手动包含xml包。如果您不熟悉py2exe选项,我建议您使用GUI2EXE,它为这些包工具中的许多提供GUI接口。您知道如何通过py2exe选项显式地包含它们吗?它无法工作,因为它会生成一些错误。我将尝试使用GUI2EXE tnx
from distutils.core import setup
from py2exe.build_exe import py2exe
setup(
windows=['yourscript.py'],
options={
"py2exe":{
"includes": ['_scproxy', 'email.Encoders', 'email.MIMEBase', 'win32evtlog', 'win32evtlogutil']
}
}
)