python firebaseへの接続が必要なスクリプトを記述しようとしています。python-firebaseパッケージをインストールしましたが、 'import firebase'を使用してプログラムにインポートすると、次のエラーが発生します。
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
問題は、async
がpython 3.7のキーワードであるということです。3.7ソリューションは非常に単純です。
ファイルの名前をasync.pyasyncn.pyなどに変更し、ファイル内のすべてのfrom .async import process_pool
を置き換えるfirebase.py、 decorators.pyおよびその他、from .asyncn import process_pool
へ
Firebase.pyで「#from .async import process_pool」にコメントし、機能し始めましたが、python 3.7と互換性がありませんでした。