web-dev-qa-db-ja.com

Firebaseパッケージをインポートしようとすると.asyncエラーを受け取る


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
7
S. Hajela

問題は、asyncがpython 3.7のキーワードであるということです。3.7ソリューションは非常に単純です。

ファイルの名前をasync.pyasyncn.pyなどに変更し、ファイル内のすべてのfrom .async import process_poolを置き換えるfirebase.pydecorators.pyおよびその他、from .asyncn import process_pool

3
Angad Kulkarni

Firebase.pyで「#from .async import process_pool」にコメントし、機能し始めましたが、python 3.7と互換性がありませんでした。

0