所以,
我有一个遗留的python系统,它有一些奇怪的东西,py2exe(0.6.9)有问题。
具体来说,项目中的一些py文件以非标准的方式包含在内,以自动检测要编译的文件并包含错过它们,从而导致可执行文件无法运行。
在过去,我们使用了一个'ForcedImport.py'文件,其中包含手动包含的所有已知文件,然后该文件被用于构建可执行文件的任何内容引用,但这一直是一个非常笨重的脆弱的方式让他们进入最后的构建。
所以我的问题是,有一个很好的正确方法吗?有些方法告诉py2exec'是的,我希望你在构建中包含这些py文件'?我试图查看文档,但是,尽管我不愿意承认它,但我并没有关注它。
感谢任何可以传回的建议。
答案 0 :(得分:0)
如果您的所有模块都在一个软件包中,您只需在setup.py
中添加该软件包即可options = {
"py2exe":{
"packages": ["yourpackage"],
}
}