Python py2exe正在跳过某些py文件

Python py2exe正在跳过某些py文件,python,py2exe,Python,Py2exe,所以 我有一个遗留的python系统,它有一些py2exe(0.6.9)遇到的问题 具体地说,项目中的许多py文件以非标准方式包含,以自动检测要编译的文件并包含未命中的文件,从而导致无法运行的可执行文件 在过去,我们使用了一个“ForcedImport.py”文件,其中包含所有手动包含的已知文件,然后该文件被用于构建可执行文件的任何文件引用,但这始终是一种非常笨拙和脆弱的方式,可以将其引入最终构建 所以我的问题是,有没有一个好的正确的方法来做到这一点?告诉py2exec‘是的,我希望您在构建中包

所以

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

具体地说,项目中的许多py文件以非标准方式包含,以自动检测要编译的文件并包含未命中的文件,从而导致无法运行的可执行文件

在过去,我们使用了一个“ForcedImport.py”文件,其中包含所有手动包含的已知文件,然后该文件被用于构建可执行文件的任何文件引用,但这始终是一种非常笨拙和脆弱的方式,可以将其引入最终构建

所以我的问题是,有没有一个好的正确的方法来做到这一点?告诉py2exec‘是的,我希望您在构建中包含这些py文件’的某种方式?我曾试图查看文档,但尽管我不愿意承认,我并没有太多地关注它


感谢您提供的建议。

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

options = {
    "py2exe":{
                    "packages": ["yourpackage"],
            }
}