在开发Python应用程序时,将代码打包成可执行文件(.exe)是一个常见的需求。主要是方便接收者的使用,在没有python环境下也能正常打开的可执行文件。
Pylnstaller是一个在Windows、GNU/Linux、macos等平台下将Python程序冻结(打包)为独立可执行文件的工具,用于在未安装Python的平台上执行Python编写的应用程序
相比类似工具,它的主要优点是Pylnstaller与Python3.7-3.10一起工作,由于透明压缩,它构建了更小的可执行文件,它是完全多平台的,并使用操作系统支持加载动态库,从而确保完全兼容
PyInstaller会分析Python程序,并将程序打包成一个完整的可执行文件,包括所有依赖项。此外,Pylnstaller可以自动检测Python依赖库,并将其打包到可执行文件中
Pylnstaller的原理是将Python程序转换为C语言代码,并将C语言代码编译成可执行文件。具体来说,Pylnstaller会将Python程序分析为一个抽象语法树(AST),然后将AST转换为C语言代码。
1.更新pip指定版本、指定镜像源
python.exe -m pip install --upgrade pip==24.2 -i https://pypi.tuna.tsinghua.edu.cn/simple
python.exe -m pip install --upgrade pip==24.2 -i https://pypi.tuna.tsinghua.edu.cn/simple
国内镜像源:
备注:pip install时出现WARNING: Ignoring invalid distribution
2.windows安装Pylnstaller库
在开始之前,我们需要安装打包的工具,我们将使用“pyinstaller”来打包Python文件成可执行文
win+r,输入cmd 进入命令行终端
#安装命令
pip install pyinstaller
#安装太慢的话,可切换源
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller #从清华源安装
等待安装完成即可!