![](/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.