Python 将应用程序和依赖项与pynsist绑定

Python 将应用程序和依赖项与pynsist绑定,python,python-packaging,pynsist,Python,Python Packaging,Pynsist,我是一个python新手,所以请容忍我 我正在尝试将PyQt4应用程序与pynsist绑定。我想导入依赖于模块B、C和D的模块A,但在installer.cfg文件中指定模块A不会绑定B、C和D。是否需要在installer.cfg文件中指定应用程序所依赖的所有模块,如果是这样的话,有没有一种很好的方法来找出它们是什么?您需要指定要捆绑的所有模块或包 如果这些是您自己编写的模块,您可以将它们全部放在一个包中,因此您可以将它们作为import mypkg.A或import mypkg.B导入。然后

我是一个python新手,所以请容忍我


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

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

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

通过将以下代码放在末尾,您可以看到程序加载了哪些模块:

import sys
print(sorted(sys.modules))
这将向您显示它加载的每个模块,包括标准库模块(总是捆绑在一起)