# 軟體封裝與發布

这些库可帮助你发布和安装 Python 软件。 虽然这些模块设计为与`Python 包索引 <https://pypi.org>`__结合使用，但它们也可以与本地索引服务器一起使用，或者根本不使用任何索引服务器。

- `distutils` --- 构建和安装 Python 模块
- `ensurepip` --- 引导 `pip` 安装器
  - 命令行界面
  - 模組 API
- `venv` --- 创建虚拟环境
  - 建立虛擬環境
  - 虛擬環境如何運作
  - API
  - 一个扩展 `EnvBuilder` 的例子
- `zipapp` —— 管理可执行的 Python zip 打包文件
  - 基本範例
  - 命令執行列介面
  - Python API
  - 範例
  - 指定解释器程序
  - 用 zipapp 创建独立运行的应用程序
    - 制作 Windows 可执行文件
    - 注意事项
  - Python 打包应用程序的格式