繁体   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