0

所以,

我有一个遗留的 python 系统,它有一些 py2exe (0.6.9) 遇到问题的奇怪之处。

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

过去,我们使用了一个“ForcedImport.py”文件,其中手动包含了所有已知文件,然后该文件被用于构建可执行文件的任何东西引用,但这一直是一种非常笨重和脆弱的方法让它们进入最终构建。

所以我的问题是,有没有很好的正确方法来做到这一点?某种方式告诉 py2exec '是的,我希望你在构建中包含这些 py 文件'?我试图查看文档,但尽管我不想承认,但我并没有关注很多。

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

4

1 回答 1

0

如果您将所有模块都放在一个包中,您只需将该包添加到您的 setup.py

options = {
    "py2exe":{
                    "packages": ["yourpackage"],
            }
}
于 2012-12-03T07:06:15.070 回答