簡體   English   中英

Python pip firebase-admin 問題

[英]Python pip firebase-admin issue

昨天我想玩玩firebase消息傳遞和python,但是在嘗試安裝包時遇到了以下問題:如果我通過pip安裝包(firebase-admin),導入在我的項目中不起作用。 我嘗試通過 PyCharm 安裝它(所以在我項目的虛擬環境中)並且它運行良好。 有誰知道我在這里想念什么? 我檢查並正確安裝了軟件包(版本 5.1.0)。

還有誰知道 firebase-admin 和 firebase_admin 之間有區別嗎? (我嘗試安裝兩者)

謝謝

向后開始

  • firebase-admin是 Python 中 Firebase 的 PyPi 包的正式名稱。
  • 但是, firebase_admin包是 Google 和 Firebase 在內部為文件夾命名的,這也是您按如下方式安裝該包的原因:
pip install firebase-admin

但是,一旦包在您的機器上,您就可以在代碼中從firebase_admin導入各個模塊,如下所示:

from firebase_admin import firestore, initialize_app, <otherModule etc...>

據我所看到的,沒有firebase_admin對包的PyPI -但是可能有一個別名火力管理員,我不知道,但不承擔這個我的話。

至於安裝問題

您在使用 Pycharm 時可能遇到問題的一個原因是 Jetbrains /Pycharm 可能會在您不知情的情況下為您創建虛擬環境

通過在新打開的終端中運行pip install firebase-admin ,您可以在全局 python 包索引中安裝該包。 如果 Pycharm 正在啟動他們在您打開 IDE 時設置的虛擬環境,則它可能不了解您的全局包。

一個好的做法是創建您自己的虛擬環境並在您開始處理項目時激活它。

您可以通過運行來創建官方支持的venv環境,

python3 -m venv ./path/to/your/project/venv

或者,您可以導航到項目的根目錄並運行python3 -m venv venv/

現在你應該可以通過運行來激活它,

source venv/bin/activate

如果您在Mac/Linux環境中創建了 venv,或者,

.\venv\Scripts\activate 

Windows 中

請參閱此處的官方文檔。

最后,如果您要將此項目上傳到 GitHub 等 VCS 存儲庫,請不要忘記將venv/添加到您的.gitignore因為該文件夾可能非常大。

暫無
暫無

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

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