我正在尝试编写一个需要连接到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
答案 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现在是关键字
完成>>>>>>>>>>