Configurações e Uso do Python
*****************************

Esta parte da documentação é dedicada a informações gerais sobre a
configuração do ambiente Python em diferentes plataformas, a chamada
do interpretador e outras coisas que facilitam o trabalho com o
Python.

* 1. Linha de comando e ambiente

  * 1.1. Linha de comando

    * 1.1.1. Opções de interface

    * 1.1.2. Opções genéricas

    * 1.1.3. Opções diversas

    * 1.1.4. Controlando cores

    * 1.1.5. Opções que você não deve usar

  * 1.2. Variáveis de ambiente

    * 1.2.1. Variáveis de modo de depuração

* 2. Utilizando Python em plataformas Unix

  * 2.1. Obtendo e instalando a versão mais recente do Python

    * 2.1.1. No Linux

    * 2.1.2. No FreeBSD e OpenBSD

  * 2.2. Compilando o Python

  * 2.3. Paths e arquivos relacionados com o Python

  * 2.4. Diversos

  * 2.5. OpenSSL personalizado

* 3. Configurar o Python

  * 3.1. Requisitos de construção

  * 3.2. Arquivos gerados

    * 3.2.1. Script configure

  * 3.3. Opções de configuração

    * 3.3.1. Opções gerais

    * 3.3.2. Opções do compilador C

    * 3.3.3. Opções da ligação

    * 3.3.4. Opções para dependências de terceiros

    * 3.3.5. Opções de WebAssembly

    * 3.3.6. Opções de instalação

    * 3.3.7. Opções de desempenho

    * 3.3.8. Compilação de depuração do Python

    * 3.3.9. Opções de depuração

    * 3.3.10. Opções da ligação

    * 3.3.11. Opções da biblioteca

    * 3.3.12. Opções de segurança

    * 3.3.13. Opções do macOS

    * 3.3.14. Opções do iOS

    * 3.3.15. Opções de compilação cruzada

  * 3.4. Sistema de Construção Python

    * 3.4.1. Arquivos principais do sistema de construção

    * 3.4.2. Principais etapas de construção

    * 3.4.3. Alvos principais do Makefile

      * 3.4.3.1. make

      * 3.4.3.2. make platform

      * 3.4.3.3. make profile-opt

      * 3.4.3.4. make clean

      * 3.4.3.5. make distclean

      * 3.4.3.6. make install

      * 3.4.3.7. make test

      * 3.4.3.8. make buildbottest

      * 3.4.3.9. make regen-all

    * 3.4.4. Extensões C

  * 3.5. Sinalizadores do compilador e do vinculador

    * 3.5.1. Sinalizadores do pré-processador

    * 3.5.2. Sinalizadores do compilador

    * 3.5.3. Sinalizadores do vinculador

* 4. Utilizando Python no Windows

  * 4.1. O instalador completo

    * 4.1.1. Etapas de instalação

    * 4.1.2. Removendo a Limitação do MAX_PATH

    * 4.1.3. Instalando sem UI

    * 4.1.4. Instalando Sem Download

    * 4.1.5. Modificando uma instalação

    * 4.1.6. Instalando binários com threads livres

  * 4.2. O pacote Microsoft Store

    * 4.2.1. Problemas conhecidos

      * 4.2.1.1. Redirecionamento de dados locais, registro e caminhos
        temporários

  * 4.3. Os pacotes nuget.org

    * 4.3.1. Pacotes com threads livres

  * 4.4. O pacote embutível

    * 4.4.1. Aplicação Python

    * 4.4.2. Incorporando Python

  * 4.5. Pacotes Alternativos

  * 4.6. Configurando o Python

    * 4.6.1. Excursus: Configurando variáveis de ambiente

    * 4.6.2. Encontrando o executável do Python

  * 4.7. Modo UTF-8

  * 4.8. Inicializador Python para Windows

    * 4.8.1. Começando

      * 4.8.1.1. Pela linha de comando

      * 4.8.1.2. Ambientes virtuais

      * 4.8.1.3. Por um script

      * 4.8.1.4. Por associação de arquivos

    * 4.8.2. Linhas Shebang

    * 4.8.3. Argumentos em linhas shebang

    * 4.8.4. Personalização

      * 4.8.4.1. Personalização via arquivos INI

      * 4.8.4.2. Personalizando versões padrão do Python

    * 4.8.5. Diagnósticos

    * 4.8.6. Dry Run

    * 4.8.7. Install on demand

    * 4.8.8. Return codes

  * 4.9. Encontrando módulos

  * 4.10. Módulos adicionais

    * 4.10.1. PyWin32

    * 4.10.2. cx_Freeze

  * 4.11. Compilando Python no Windows

  * 4.12. Outras plataformas

* 5. Utilizando Python em um Mac

  * 5.1. Obtendo e instalando o Python

    * 5.1.1. Como executar um script Python

    * 5.1.2. Executando scripts como uma GUI

    * 5.1.3. Configuração

  * 5.2. A IDE

  * 5.3. Instalando pacotes adicionais ao python

  * 5.4. Programação de GUI

  * 5.5. Distribuindo aplicações Python

  * 5.6. Outros recursos

* 6. Usando Python no iOS

  * 6.1. Python em tempo de execução no iOS

    * 6.1.1. iOS version compatibility

    * 6.1.2. Identificação da plataforma

    * 6.1.3. Disponibilidade da biblioteca padrão

    * 6.1.4. Módulos de extensão binária

    * 6.1.5. Binários stub do compilador

  * 6.2. Instalando Python no iOS

    * 6.2.1. Ferramentas para construir aplicações de iOS

    * 6.2.2. Adicionando Python a um projeto iOS

* 7. Editores e IDEs
