> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appsignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Instalação do AppSignal para Python

Esta documentação orienta você nas etapas necessárias para adicionar o pacote AppSignal à sua aplicação. Novo no AppSignal? Recomendamos seguir nosso [guia de instalação](/guides/new-application) primeiro.

## Requisitos

Antes de executar o AppSignal, certifique-se de que o [sistema operacional da sua aplicação seja suportado](/support/operating-systems).

## Instalação

Primeiro, [crie uma conta](https://appsignal.com/users/sign_up) no AppSignal e adicione o pacote de integração AppSignal para Python ao seu arquivo `requirements.txt`:

<CodeGroup>
  ```python Python theme={null}
  # requirements.txt
  appsignal
  ```
</CodeGroup>

Em seguida, instale o pacote e execute nossa ferramenta de instalação automatizada, que criará um arquivo `__appsignal__.py` no seu projeto:

<CodeGroup>
  ```bash Bash theme={null}
  pip install -r requirements.txt
  python -m appsignal install
  ```
</CodeGroup>

Se os executáveis `pip` e `python` não funcionarem, use os executáveis `pip3` e `python3` em vez disso.

### Instalação manual

Você também pode pular a ferramenta automatizada e criar o arquivo `__appsignal__.py` manualmente:

<CodeGroup>
  ```python Python theme={null}
  from appsignal import Appsignal

  appsignal = Appsignal(
      name="My app name",
      push_api_key="my-push-api-key",
      active=True
  )
  ```
</CodeGroup>

### Instalando pacotes de instrumentação

O pacote AppSignal não instrumenta automaticamente nenhuma biblioteca. O AppSignal oferece suporte a várias bibliotecas Python populares; você pode aprender mais sobre como instrumentar essas bibliotecas em nossa documentação de Instrumentações:

* [Celery](/python/instrumentations/celery)
* [Django](/python/instrumentations/django)
* [FastAPI](/python/instrumentations/fastapi)
* [Flask](/python/instrumentations/flask)
* [Jinja2](/python/instrumentations/jinja2)
* [MySQL](/python/instrumentations/mysql)
* [PostgreSQL](/python/instrumentations/postgresql)
* [Redis](/python/instrumentations/redis)
* [Requests](/python/instrumentations/requests)
* [Starlette](/python/instrumentations/starlette)
* [WSGI/ASGI](/python/instrumentations/wsgi)

## Configuração

Depois de instalar o AppSignal e todos os pacotes necessários, você pode ler a [documentação de Configuração](/python/configuration) para aprender como reportar dados ao AppSignal.

[Python language]: https://www.python.org/

[OpenTelemetry]: https://opentelemetry.io/
