Aller au contenu

Messages d'Erreur

Les messages d’erreur fréquemment rencontrés peuvent être documentés dans cette section.

RuntimeError: asyncio.run() cannot be called from a running event loop

Section intitulée « RuntimeError: asyncio.run() cannot be called from a running event loop »

Si le programme appelant exécute sa propre boucle d’événements, Apprise peut provoquer quelques frictions lorsqu’il essaie d’utiliser la sienne. Dans ce cas, vous avez 2 possibilités :

  1. Ne pas appeler notify(). À la place, utilisez directement await sur async_notify(). Voir ici pour plus de détails.

  2. Utiliser une bibliothèque qui gère précisément ce cas, appelée nest-asyncio :

    Fenêtre de terminal
    pip3 install nest-asyncio

    Ensuite, dans votre application Python, importez-la simplement en haut du fichier :

    import nest_asyncio
    # l'appliquer
    nest_asyncio.apply()

    Un problème lié à FastCGI a été remonté ici et résolu grâce à cette méthode.

Questions ou commentaires ?

Documentation

Vous avez repéré une faute de frappe ou une erreur ? Signalez-la ou proposez une correction .

Problèmes Techniques

Vous rencontrez un problème avec le code ? Ouvrez un ticket sur GitHub :

Conçu avec amour depuis le Canada