# Empaquetado y distribución de software

Estas bibliotecas te ayudan a publicar e instalar software de Python. Aunque estos módulos están diseñados para funcionar junto con Python Package Index, también pueden ser utilizados con un servidor de indexado local, o sin servidor de indexado.

- `ensurepip` — Bootstrapping the `pip` installer
  - Interfaz de línea de comandos
  - API del módulo
    - `version()`
    - `bootstrap()`
- `venv` — Creation of virtual environments
  - Creación de entornos virtuales
  - Cómo funcionan los venvs
  - API
    - `EnvBuilder`
      - `create()`
      - `ensure_directories()`
      - `create_configuration()`
      - `setup_python()`
      - `setup_scripts()`
      - `upgrade_dependencies()`
      - `post_setup()`
      - `install_scripts()`
      - `create_git_ignore_file()`
    - `create()`
  - Un ejemplo de la extensión de `EnvBuilder`
- `zipapp` — Manage executable Python zip archives
  - Ejemplo básico
  - Interfaz de línea de comando
  - API de Python
    - `create_archive()`
    - `get_interpreter()`
  - Ejemplos
  - Especificar el intérprete
  - Creando aplicaciones independientes con zipapp
    - Advertencias
  - El formato de archivado Zip de aplicaciones Python