【问题标题】:firebase=firebase(config) TypeError: 'module' object is not callablefirebase=firebase(config) TypeError: 'module' object is not callable
【发布时间】:2020-12-31 15:25:46
【问题描述】:

Traceback(最近一次调用最后一次):文件“C:/Users/myprofile/Documents/firebase tests.py”,第 9 行,在 firebase=firebase(config) TypeError: 'module' object is not callable

运行此代码时,我在 IDLE 中收到此错误。

from firebase import firebase
    
config = {
    "apiKey": "apiKey",
    "authDomain": "projectId.firebaseapp.com",
    "databaseURL": "https://databaseName.firebaseio.com",
    "storageBucket": "projectId.appspot.com"
}
    
firebase = firebase(config)

任何帮助将不胜感激。 蟒蛇:3.8

【问题讨论】:

  • 您用于编写程序的编辑器或 IDE 与其行为无关。
  • 你能推荐一个合适的吗?
  • @Terry Jan Reedy 你能推荐一个吗?
  • IDLE 很好(我帮助维护和改进它),但由于它不是问题/问题的一部分,它不应该是标签之一。如果您使用另一个编辑器或另一个可以运行 python 代码的 IDE,情况也是如此。为确保任何编辑器或 IDE 都不起作用,请直接使用 python 运行代码。在这种情况下,在 Windows 上,安装了py 启动器,例如,命令提示符中的py -3.8 C:/Users/myprofile/Documents/firebase tests.py 应该可以工作。 (我意识到您不再拥有原来的设置。)
  • 错误信息让我很困惑。在from firebase import firebase 之后,名称firebase 应绑定到firebase 内的firebase。您希望绑定的对象是可调用的。错误消息说它是名为“firebase”的包中名为“firebase”的模块。这将是不寻常且令人困惑的设计。我应该建议在导入后添加print(firebase)。代码是否在文件中发布了整个初始代码?

标签: python firebase firebase-storage


【解决方案1】:

您收到此错误的原因是因为 python 认为 firebase(config) 指的是包本身,而不是该包中的 Firebase 对象。

要解决此问题,只需将from firebase import firebase 更改为from firebase import Firebase 并将firebase = firebase(config) 更改为firebase = Firebase(config)

【讨论】:

  • 它仍然说:- File "C:\Users\myprofile\Documents\firebase tests.py",第 1 行,在 from firebase import Firebase ImportError: cannot import name 'Firebase' from 'firebase' (C:\Users\myprofile\AppData\Roaming\Python\Python38\site-packages\firebase_init_.py)'
  • 嗯,这很奇怪。您可以尝试再次安装该软件包吗?快速入门指南声明使用Firebase,因此可能是您的安装已损坏。
  • 另外,请确保这是 pip 上的 firebase 包(这个:pypi.org/project/firebase),对吗?
  • 现在我将版本降级到 3.0.0 现在还有另一个错误。 >>> from Crypto.PublicKey import RSA ModuleNotFoundError: No module named 'Crypto'.
  • 尝试安装pycryptodome?
猜你喜欢
  • 2018-03-31
  • 2019-04-07
  • 1970-01-01
  • 1970-01-01
  • 2021-07-29
  • 1970-01-01
  • 2020-03-27
  • 2019-03-13
  • 1970-01-01
相关资源
最近更新 更多