py2exe多个脚本的麻烦

时间:2011-12-16 06:18:37

标签: python py2exe

我正在研究python上的一个项目。我已将完整的脚本分成4个模块,以使代码更易于理解。我需要创建一个包含gui的代码的exe。

问题是不同的模块有不同的依赖关系。一个模块需要pyusb,一个需要PIL,另一个需要scipy。我如何确保制作一个代码本身的exe足以处理所有依赖项。我不介意从多个代码制作一个exe。请帮忙

2 个答案:

答案 0 :(得分:0)

默认情况下,py2exe应包含对捆绑包的所有导入,但如果这不起作用,您可以尝试虚假导入所需的模块。您可以在传递给py2exe的主脚本中执行此操作:

在主脚本中:

if False:
    import <module x>, <module y>, <module z>, <etc...>

这应该让py2exe立即看到模块,并将它们包含在你的软件包中。

答案 1 :(得分:0)

您可以指定要包含的包列表(以及子包)作为键的值 和选项字典中包含的值的模块名列表,可以传递给py2exe。查看此py2exe help页面,了解可用于配置py2exe的选项列表。