在编译时由Pyinstaller创建的spec文件中,我添加了
excludes=["mfc90u.dll", "mfc90.dll"],但编译后这两个文件可以在编译目录中找到。但当我添加这行
excludes=["FixTk", "tcl", "tk", "tkinter", "Tkinter"],它工作得很完美。在将文件转换为Windows AppX格式时,mfc90u.dll和mfc90.dll会导致错误,我想排除它们。如何防止将所需的文件和文件夹添加到编译中?
发布于 2019-07-02 20:53:35
这适用于我('a‘是分析对象):
a.binaries = TOC([x for x in a.binaries if x[0] not in excludes])发布于 2021-08-16 13:05:26
可以删除任何不必要的文件和文件夹。
首先,在目录模式下,你可以手动删除可疑的巨大文件,并测试其工作情况。
然后更新spec以排除不必要的datas或binaries
有关以下内容的详细信息:
https://stackoverflow.com/questions/45149887
复制相似问题