# 28. Empacotamento e Distribuição de Software

Essas bibliotecas ajudam você a publicar e instalar software do Python. Embora esses módulos sejam projetados para funcionar em conjunto com o Python Package Index, eles também podem ser usados com um servidor de indexação local ou sem qualquer servidor de indexação.

- 28.1. `distutils` — Compilação e instalação de módulos do Python
- 28.2. `ensurepip` — Inicialização do instalador `pip`
  - 28.2.1. Interface de linha de comando
  - 28.2.2. API do módulo
- 28.3. `venv`— Criação de ambientes virtuais
  - 28.3.1. Criando ambientes virtuais
  - 28.3.2. API
  - 28.3.3. Um exemplo de extensão de `EnvBuilder`
- 28.4. `zipapp` — Manage executable python zip archives
  - 28.4.1. Basic Example
  - 28.4.2. Interface de Linha de Comando
  - 28.4.3. API Python
  - 28.4.4. Exemplos
  - 28.4.5. Especificando o interpretador
  - 28.4.6. Creating Standalone Applications with zipapp
    - 28.4.6.1. Making a Windows executable
    - 28.4.6.2. Caveats
  - 28.4.7. The Python Zip Application Archive Format