簡體   English   中英

沒有名為 pyrebase 的模塊?

[英]no module named pyrebase?

我一直在嘗試通過 rapberry pi 3 上的 python 程序訪問我的 firebase 數據庫,但我遇到了相同的導入錯誤

File "/home/pi/Desktop/testFB.py", line 1, in <module>
import pyrebase
ImportError: No module named 'pyrebase'

這是代碼

 import pyrebase

    config = {
      "apiKey": "apikey",
      "authDomain": "db.firebaseapp.com",
      "databaseURL": "https://db.firebaseio.com/",
      "storageBucket": "db.appspot.com"
    }
firebase = Pyrebase.initialize_app(config)
db=firebase.database()
print(db.get())

運行“pip3 list”后,“Pyrebase==3.0.27”就在那里

但是在文件 /usr/lib/python3.5 (我的其余模塊所在的位置)Pyrebase.py 不存在?

感謝任何幫助,盡管類似問題的解決方案對我不起作用......提前致謝,3NiGMa

您尚未安裝該模塊,或者該模塊的安裝路徑未包含在您當前的 python PATH 中。

我建議使用 pip 來安裝所有模塊。

pip install pyrebase

您可以顯示包含路徑:

python -c "import sys; print('\n'.join(sys.path))"

你能在這些路徑中找到你的 pyrebase 文件夾嗎? 如果不是,您的配置有問題。

我還建議您使用virtualenv ,有關更多信息,請參閱https://docs.python-guide.org/dev/virtualenvs/因為您可以為每個項目選擇 python 解釋器版本和依賴項,並且您不必混合所需的模塊通過其他項目。 它還總是為新項目創建一個干凈的狀態。

回滾卸載 pycryptodome 移動到 c:\\users\\hitman\\appdata\\local\\programs\\python\\python38-32\\lib\\site-packages\\crypto
從 C:\\Users\\Hitman\\AppData\\Local\\Programs\\Python\\Python38-32\\Lib\\site-packages~rypto 移動到 c:\\users\\hitman\\appdata\\local\\programs\\python\\python38-32\\lib\\站點包\\pycryptodome-3.9.8.dist-info
來自 C:\\Users\\Hitman\\AppData\\Local\\Programs\\Python\\Python38-32\\Lib\\site-packages~ycryptodome-3.9.8.dist-info

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM