py2exe跳过一些py文件

时间:2012-10-01 18:28:26

标签: python py2exe

所以,

我有一个遗留的python系统,它有一些奇怪的东西,py2exe(0.6.9)有问题。

具体来说,项目中的一些py文件以非标准的方式包含在内,以自动检测要编译的文件并包含错过它们,从而导致可执行文件无法运行。

在过去,我们使用了一个'ForcedImport.py'文件,其中包含手动包含的所有已知文件,然后该文件被用于构建可执行文件的任何内容引用,但这一直是一个非常笨重的脆弱的方式让他们进入最后的构建。

所以我的问题是,有一个很好的正确方法吗?有些方法告诉py2exec'是的,我希望你在构建中包含这些py文件'?我试图查看文档,但是,尽管我不愿意承认它,但我并没有关注它。

感谢任何可以传回的建议。

1 个答案:

答案 0 :(得分:0)

如果您的所有模块都在一个软件包中,您只需在setup.py

中添加该软件包即可
options = {
    "py2exe":{
                    "packages": ["yourpackage"],
            }
}