web-dev-qa-db-fra.com

Réception d'une erreur .async lors de la tentative d'importation du package firebase


J'essaie d'écrire un script python qui nécessite une connexion à firebase. J'ai installé le paquet python-firebase, mais quand je l'importe dans mon programme en utilisant 'import firebase', je obtenez l'erreur suivante:

Traceback (most recent call last):
  File "C:\Users\hajel\AppData\Local\Programs\Python\Python37-32\Scripts\RFIDHandler.py", line 1, in <module>
    import firebase
  File "C:\Users\hajel\AppData\Local\Programs\Python\Python37-32\lib\site-packages\firebase\__init__.py", line 3
    from .async import process_pool
              ^
SyntaxError: invalid syntax
7
S. Hajela

Le problème est que async est un mot-clé dans python 3.7 la solution est assez simple.

Renommez simplement le fichier async.py en quelque chose comme asyncn.py et remplacez chaque from .async import process_pool dans les fichiers firebase.py, decorators.py et autres, à from .asyncn import process_pool

3
Angad Kulkarni

J'ai commenté "#from .async import process_pool" dans firebase.py et j'ai commencé à travailler, il était incompatible avec python 3.7

0
Emmanuel Bulacio