《PyInstaller打包实战指南》第七节 可执行文件运行时发生了什么

第七节 可执行文件运行时发生了什么

1. 文件夹模式下如何运行

2. 单文件模式下如何运行


PyInstaller通过分析你编写的Python脚本,获取你在代码中需要用到的模块和库。接着PyInstaller将相应的模块和库文件全部进行拷贝(同时会拷贝Python解释器),最后放入打包生成的文件(夹)中。我们只需将打包好的文件(夹)发给用户就行,而对方不需要再安装Python环境或下载任何库,双击即可运行。

现在问题来了,当我们双击运行可执行文件时发生了什么?

1. 文件夹模式下如何运行

若使用文件夹模式打包,我们最后会得到一个文件夹,其中包含可执行文件及其依赖。当双击可执行文件时,PyInstaller的启动装置(bootloader)会开始运行,并创建一个临时的Python环境。接着拷贝的Python解释器会在文件夹中寻找相应的模块和库文件。如果必要的文件都存在,那么运行就会成功。

猜你喜欢

转载自blog.csdn.net/La_vie_est_belle/article/details/94160996
今日推荐