使用 pynsist 捆绑应用程序和依赖项
Bundling application and dependencies with pynsist
我是python新手所以请多多包涵。
我正在尝试将 PyQt4 应用程序与 pynsist 捆绑在一起。我想导入依赖于模块B、C和D的模块A,但是在installer.cfg文件中指定模块A并没有捆绑B、C和D。我需要指定ALL吗? 我的应用程序所依赖的模块在 installer.cfg 文件中,如果是,是否有找出它们是什么的好方法?
您需要指定要捆绑的所有模块或包。
如果这些是您自己编写的模块,您可以将它们全部放在一个包中,然后将它们作为 import mypkg.A
或 import mypkg.B
导入。然后你可以要求它把mypkg
作为一个整体捆绑起来。
你可以把这段代码放在最后看看你的程序加载了哪些模块:
import sys
print(sorted(sys.modules))
这将向您显示它加载的每个模块,包括标准库模块(始终捆绑在一起)。
我是python新手所以请多多包涵。
我正在尝试将 PyQt4 应用程序与 pynsist 捆绑在一起。我想导入依赖于模块B、C和D的模块A,但是在installer.cfg文件中指定模块A并没有捆绑B、C和D。我需要指定ALL吗? 我的应用程序所依赖的模块在 installer.cfg 文件中,如果是,是否有找出它们是什么的好方法?
您需要指定要捆绑的所有模块或包。
如果这些是您自己编写的模块,您可以将它们全部放在一个包中,然后将它们作为 import mypkg.A
或 import mypkg.B
导入。然后你可以要求它把mypkg
作为一个整体捆绑起来。
你可以把这段代码放在最后看看你的程序加载了哪些模块:
import sys
print(sorted(sys.modules))
这将向您显示它加载的每个模块,包括标准库模块(始终捆绑在一起)。