尝试导入Firebase程序包时收到.async错误

时间:2018-09-02 00:03:12

标签: python firebase syntax-error


我正在尝试编写一个需要连接到Firebase的python脚本。我已经安装了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

4 个答案:

答案 0 :(得分:13)

此问题已在此处here中解决。 由于某种原因,有效的https://www.javainuse.com/spring/spring-social 软件包无法加入PyPI。

要进行修复,请手动python-firebase最新版本:

pip install

如果需要库的静态版本,则可以使用提交哈希。例如:

pip install git+https://github.com/ozgur/python-firebase

答案 1 :(得分:3)

问题是$headers = @{ "Accept-Encoding" = 'gzip' "User-Agent" = 'Outlook-Android' } Invoke-WebRequest http://fq.dn -Headers $headers 是python 3.7中的关键字 解决方案很简单。

只需将文件 async.py 重命名为 asyncn.py 之类的文件,然后替换文件 firebase.py 中的每个async decorators.py 和其他{@ {1}}

答案 2 :(得分:0)

我在firebase.py中评论了“ #from .async import process_pool”并开始工作,它与python 3.7不兼容

答案 3 :(得分:-1)

是的,因为您的操作有误,它是系统生成的文件 不要评论它只是遵循步骤

1)将.async重命名为.async _

2)open__init__文件并将.async更改为.async _

3)打开firebase.py并将.async更改为.async _

因为.async现在是关键字

完成>>>>>>>>>>