> ## 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.

# Installation d'AppSignal pour Python

Cette documentation vous guide à travers les étapes nécessaires pour ajouter le package AppSignal à votre application. Vous découvrez AppSignal ? Nous vous recommandons de suivre d'abord notre [guide d'installation](/guides/new-application).

## Prérequis

Avant de pouvoir exécuter AppSignal, assurez-vous que le [système d'exploitation de votre application est pris en charge](/support/operating-systems).

## Installation

Tout d'abord, [créez un compte](https://appsignal.com/users/sign_up) AppSignal et ajoutez le package d'intégration AppSignal pour Python à votre fichier `requirements.txt` :

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

Ensuite, installez le package et exécutez notre outil d'installation automatisé, qui créera un fichier `__appsignal__.py` dans votre projet :

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

Si les exécutables `pip` et `python` ne fonctionnent pas, veuillez utiliser à la place les exécutables `pip3` et `python3`.

### Installation manuelle

Vous pouvez également ignorer l'outil automatisé et créer manuellement le fichier `__appsignal__.py` :

<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>

### Installer les packages d'instrumentation

Le package AppSignal n'instrumente automatiquement aucune bibliothèque. AppSignal prend en charge un certain nombre de bibliothèques Python populaires ; vous pouvez en savoir plus sur la façon d'instrumenter ces bibliothèques dans notre documentation sur les instrumentations :

* [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)

## Configuration

Après avoir installé AppSignal et tous les packages nécessaires, vous pouvez consulter la [documentation sur la configuration](/python/configuration) pour apprendre à signaler des données à AppSignal.

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

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