簡體   English   中英

開始使用 Google Analytics API 缺少 package 或 package 的錯誤版本?

[英]Getting started with Google Analytics API missing a package or wrong version of the package?

我從 Google Analytics 入門 API 下載了示例。

當我嘗試運行它時:

我收到以下錯誤:

pkg_resources.ContextualVersionConflict: (protobuf 3.0.0 (/usr/lib/python3/dist-packages), Requirement.parse('protobuf>=3.12.0'), {'google-api-core'})

有什么問題?

我不知道如何解決這個問題。 據我了解,protobuy 版本需要為 3.12.0,而該版本不存在?

根據最新 Google API Core 版本的源代碼,它需要"protobuf >= 3.12.0", 所以請安裝protobuf 3.12.0或最新的pip install protobuf

錯誤消息報告操作系統中安裝的協議緩沖區版本與 GA API 所需的更新版本不匹配。

您可以查看您的操作系統的 package 管理器是否可以提供更新版本的協議緩沖區。

您可以使用 pip 升級操作系統的版本,但這不是一個好主意; 其他軟件包可能取決於當前版本,通過 pip 升級會混淆 package 管理器。

我建議創建一個虛擬環境並在那里安裝協議緩沖區和 GA API。

python -m venv /path/to/myenv

激活虛擬環境:

source /path/to/venv/bin/activate

在虛擬環境的 Python 中安裝包。

pip install protobuf
pip install <name-of-google-analytics-api-package>

可以像這樣停用虛擬環境:

source /path/to/venv/bin/decativate

試試這個並重新啟動。

pip install protobuf==3.12.0

暫無
暫無

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

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