文章目录
✅💖⚠️▶️➡️🌿🍀🍄🌟⭐❄️✅💖⚠️▶️➡️🌿🍀🍄🌟⭐❄️✅💖⚠️▶️➡️🌿🍀🍄🌟⭐❄️✅💖⚠️
Python 打包工具:Nuitka、PyInstaller 和 Auto-py-to-exe 详解
在 Python 开发项目完成后,常常需要将代码打包成可执行文件,以便在不同环境中方便地运行。本文介绍了三种常用的打包工具:Nuitka、PyInstaller 和 Auto-py-to-exe,并详细说明了它们的使用方法。
方式一:Nuitka
Nuitka 是一个将 Python 代码编译为 C 代码,然后再编译为可执行文件的工具。它对 PySide 有较好的支持,并且打包后的文件体积相对较小。
安装与使用
首先,需要安装 Nuitka 和 zstandard:
pip install nuitka zstandard
对于 PyQt6 项目打包:
python -m nuitka --onefile --windows-disable-console --enable-plugin=pyqt6 <your_app>.py
对于 PySide6 项目打包:
python -m nuitka --onefile --windows-disable-console --enable-plugin=pyside6 --follow-import-to=need --output-dir=output <your_app>.py
通过上述命令,Nuitka 可以将 Python 应用打包成单个文件,并且可以根据需要禁用控制台窗口,启用相应的插件。压缩后文件大小仅 15MB 左右,相比原始的依赖体积有显著减小。
方式二:PyInstaller
PyInstaller 是另一个广泛使用的 Python 打包工具,它可以将 Python 脚本及其所有依赖打包成一个或多个可执行文件。