28. 软件打包和分发28. 软件打包和分发这些库可帮助你发布和安装 Python 软件。 虽然这些模块设计为与`Python 包索引 <https://pypi.org>`__结合使用,但它们也可以与本地索引服务器一起使用,或者根本不使用任何索引服务器。 28.1. distutils — 构建和安装 Python 模块28.2. ensurepip — Bootstrapping the pip installer 28.2.1. Command line interface28.2.2. Module API 28.3. venv — 创建虚拟环境 28.3.1. 创建虚拟环境28.3.2. API28.3.3. 一个扩展 EnvBuilder 的例子 28.4. zipapp — Manage executable python zip archives 28.4.1. 简单示例28.4.2. 命令行界面28.4.3. Python API28.4.4. 例子28.4.5. 指定解释器程序28.4.6. 用 zipapp 创建独立运行的应用程序 28.4.6.1. 制作 Windows 可执行文件28.4.6.2. 注意事项 28.4.7. Python 打包应用程序的格式