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
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
J'ai commenté "#from .async import process_pool" dans firebase.py et j'ai commencé à travailler, il était incompatible avec python 3.7