# 28. 软件打包和分发

这些库可以帮助您发布和安装Python软件。虽然这些模块设计为与Python包索引协同工作，但它们也可以与本地索引服务器配合使用，或者根本不使用任何索引服务器。

- 28.1. `distutils` - 构建和安装Python模块
- 28.2. `ensurepip` - 引导`pip`安装程序
  - 28.2.1.命令行界面
  - 28.2.2.模块API
- 28.3. `venv` - 创建虚拟环境
  - 28.3.1.创建虚拟环境
  - 28.3.2. API
  - 28.3.3.扩展`EnvBuilder`的示例
- 28.4. `zipapp` - 管理可执行文件python zip档案
  - 28.4.1.基本示例
  - 28.4.2.命令行接口
  - 28.4.3. Python API
  - 28.4.4.示例
  - 28.4.5. Python Zip应用程序归档格式