工作方式:打包的文件始终在Pyinstaller的bootloader(根引导)中开始执行,这是打包的文件夹中可执行文件的核心。 Pyinstaller bootloader是活动平台(windows GNU/linux Mac OS等)上的一个二进制可执行程序,当用户启动程序时,其实是bootloader在运行。bootloader 创建了一个临时的Python虚拟环境,这样Python编译器(interpreter)就可以在这个脚本文件夹中找到所有引入的模块/库。bootloader启动了一个Python编译器的副本来执行脚本,后续的执行正常都是从这里开始的,提供被包括在脚本文件夹中所有支持的文件。 大概就是这样,如果想看具体的细节,参见The Bootstrap Process in Detail