![](/img/trans.png)
[英]Getting started with Google Analytics Reporting API for Python
[英]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.