1

我是python新手,所以请多多包涵。

我正在尝试将 PyQt4 应用程序与 pynsist 捆绑在一起。我想导入依赖于模块 B、C 和 D 的模块 A,但在 installer.cfg 文件中指定模块 A 不会捆绑 B、C 和 D。我是否需要指定我的应用程序依赖的所有模块安装程序.cfg 文件,如果是,是否有找出它们是什么的好方法?

4

1 回答 1

1

您需要指定要捆绑的所有模块或包。

如果这些是您自己编写的模块,您可以将它们全部放在一个包中,因此您可以将它们导入为import mypkg.Aor import mypkg.B。然后你可以要求它mypkg作为一个整体捆绑。

您可以通过将此代码放在末尾来查看您的程序加载了哪些模块:

import sys
print(sorted(sys.modules))

这将向您显示它已加载的每个模块,包括标准库模块(始终捆绑在一起)。

于 2016-10-17T13:37:11.497 回答