You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用pipenv安装google-cloud-logging因依赖冲突失败

解决pipenv安装google-cloud-logging的依赖冲突问题

问题根源

grpcio-status 要求 protobuf >=5.26.1,但你指定的google-cloud-logging = "*"会拉取最新版本,该版本要求protobuf <5.0.0dev,两者版本约束冲突,直接导致锁定失败。pkg_resources API弃用警告是setuptools版本引发的,不影响核心安装逻辑,可忽略或后续处理。

解决方案

  1. 修改Pipfile锁定兼容版本
    将google-cloud-logging限定在不依赖高版本grpcio-status的版本范围内,同时明确protobuf的约束:
[[source]]
url = "https://pypi.org/simple"
verify_ssl = true
name = "pypi"

[packages]
google-cloud-logging = "~=3.10.0"
protobuf = "<5.0.0dev"

[dev-packages]

[requires]
python_version = "3.10"

3.10.x版本的google-cloud-logging依赖的grpcio版本,其对应的grpcio-status不会要求protobuf>=5.26.1,能和protobuf <5.0.0dev兼容。

  1. 重新执行安装
    运行命令完成安装:
pipenv install
  1. 消除pkg_resources警告(可选)
    若要移除弃用警告,升级setuptools即可:
pipenv run pip install --upgrade setuptools

临时应急方案(不推荐长期使用)

如果急需快速安装,可跳过锁定步骤:

pipenv install google-cloud-logging --skip-lock

但跳过锁定会导致依赖版本不可控,仅建议临时场景使用。

内容的提问来源于stack exchange,提问作者auco

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 06:42:07