1

我不知道如何总结或格式化问题,我提供了错误


Traceback(最近一次调用):文件“push.py”,第 1 行,从 pyrebase 导入 pyrebase 文件“C:\Users\USERNAME\AppData\Local\Programs\Python\Python37-32\lib\site-packages\ pyrebase__init__.py”,第 1 行,从 .pyrebase 导入 initialize_app 文件“C:\Users\USERNAME\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pyrebase\pyrebase.py”,第 17 行,从 oauth2client.service_account 导入 ServiceAccountCredentials 文件“C:\Users\USERNAME\AppData\Local\Programs\Python\Python37-32\lib\site-packages\oauth2client\service_account.py”,第 25 行,从 oauth2client 导入客户端文件“C:\Users\USERNAME\AppData\Local\Programs\Python\Python37-32\lib\site-packages\oauth2client\client.py”,第 45 行,从 oauth2client 导入 crypt 文件“C:\Users\USERNAME\AppData\Local\Programs\Python\Python37-32\lib\site-packages\oauth2client\crypt.py”,第 55 行,从 oauth2client 导入 _pycrypto_crypt 文件“C:\Users\USERNAME\AppData\Local \Programs\Python\Python37-32\lib\site-packages\oauth2client_pycrypto_crypt.py”,第 17 行,从 Crypto.PublicKey 导入 RSA 文件“C:\Users\USERNAME\AppData\Local\Programs\Python\Python37-32 \lib\site-packages\pycrypto-2.6.1-py3.7-win32.egg\Crypto\PublicKey\RSA.py”,第 75 行,从 Crypto.Util.number 导入 getRandomRange,bytes_to_long,long_to_bytes 文件“C: \Users\USERNAME\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pycrypto-2.6.1-py3.7-win32.egg\Crypto\Util\number.py",第 139 行值 = 2L ** (N-1) # 确保设置了高位 ^ SyntaxError:无效的语法


我在安装 Pyrebase 时出错,所以我目前正在使用 Pyrebase4 我还尝试安装 PyCryptoDome,然后在配置后手动安装 Pyrebase 以避免版本控制错误这是我的代码:

import pyrebase

config={keys and all go here}

firebase=pyrebase.initialize_app(config)
db=firebase.database()

db.child("names").push({"name":"Abhinav"})

预计将数据推送到 Firebase

4

1 回答 1

0

改变

value = 2L ** (N-1)

value = 2 ** (N-1)

Python 3 没有长整数,所有整数都是无限精度的。

您可能需要在代码的其余部分中搜索其他长整数。您可以使用正则表达式\dL来查找它们。

于 2019-08-02T21:53:29.023 回答