Python打包和发布(zipapp和PyInstaller)

Python打包和发布(zipapp和PyInstaller)本章将介绍两个常用的 Python 打包和发布工具,分别是「zipapp」「PyInstaller」

zipapp 模块主要用于将 Python 应用打包成一个 .pyz 文件。同时,无论开发 Python 应用时有多少源文件和依赖包,使用 zipapp 都可以将它们打包成一个 .pyz 文件,不足之处是该文件依然需要 Python 环境来执行。

PyInstaller 工具则更强大,它可以直接将 Python 程序打包成可执行程序,前该工具跨平台,使用非常方便。使用 PyInstaller 打包出来的程序,完全可以被分发到对应平台的的目标机器上直接运行,无须在目标机器上安装 Python 解释器环境。

本章内容:
1. Python打包的发展历程
2. 如何创建Python程序包,Python程序包结构详解(超级详细)
3. 如何在开发期间安装测试Python程序包?
4. Python命名空间包
5. 如何向PyPI上传Python程序包?
6. Python源码包和二进制包(包含打包过程细节讲解)
7. Python zipapp打包教程(超级详细)
8. Python PyInstaller安装和使用教程(详解版)
9. 预防Python包被反编译的几点建议