首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法在我们的python应用程序(Google Cloud Platform)中安装google-api-core包,因为存在冲突的依赖项(Python 3)

无法在我们的python应用程序(Google Cloud Platform)中安装google-api-core包,因为存在冲突的依赖项(Python 3)
EN

Stack Overflow用户
提问于 2021-06-08 11:10:32
回答 2查看 1.5K关注 0票数 0

当我尝试安装Google Core API包时,对于这个包的每个不同版本,它总是得到错误。这个应用程序是在Python 3中运行的,我得到了以下日志:

代码语言:javascript
运行
复制
The user requested google-api-core==1.21.0
    google-cloud-core 1.4.3 depends on google-api-core<2.0.0dev and >=1.19.0
    google-api-core[grpc,grpcgcp] 1.29.0 depends on google-api-core 1.29.0
代码语言:javascript
运行
复制
ERROR: Cannot install -r requirements.txt (line 52) and google-api-core[grpc,grpcgcp]==1.14.0 because these package versions have conflicting dependencies.
ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/user_guide/#fixing-conflicting-dependencies

The command '/bin/sh -c pip3 install -r requirements.txt' returned a non-zero code: 1
ERROR
ERROR: build step 0 "gcr.io/cloud-builders/docker" failed: step exited with non-zero status: 1

我们希望在Google Cloud平台上安装此程序包。有没有人能帮我解决这个相互冲突的依赖问题?

我们尝试了以下包,但它们都不起作用。

代码语言:javascript
运行
复制
#google-api-core==1.29.0
#google-api-core[grpc,grpcgcp]==1.14.0
#google-api-core==1.23.0
# google-api-core==1.19.0
# google-api-python-client==1.9.3
# google-auth==1.30.0
# google-auth-httplib2==0.0.4
# google-auth-oauthlib==0.4.1
# google-cloud==0.34.0
# google-cloud-bigquery==1.25.0
# google-cloud-bigquery-storage==2.0.1
# google-cloud-bigtable==1.2.1
# google-cloud-core #==1.4.3
# google-cloud-datastore==1.12.0
# google-cloud-language==2.0.0
# google-cloud-logging==1.15.0
# google-cloud-pubsub==2.1.0
# google-cloud-resource-manager==0.30.2
# google-cloud-scheduler==2.2.0
# google-cloud-secret-manager==2.0.0
# google-cloud-spanner==1.19.1
# google-cloud-storage==1.29.0
# google-cloud==0.34.0
# google-auth==1.22.1
#grpc-google-iam-v1==0.12.3
#grpcio==1.29.0
# google-resumable-media

所有其他相关的包版本如下所示,它们正在运行:

代码语言:javascript
运行
复制
google-api-core==1.21.0
google-api-python-client==1.6.7
google-auth==1.30.0
google-auth-httplib2==0.0.4
google-auth-oauthlib==0.4.1
google-cloud
google-cloud-bigquery
google-cloud-bigquery-storage==2.0.1
google-cloud-bigtable==1.2.1
google-cloud-core==1.4.3
google-cloud-datastore==1.12.0
google-cloud-language==2.0.0
google-cloud-logging==1.15.0
google-cloud-pubsub==1.7.0
google-cloud-resource-manager==0.30.2
google-cloud-scheduler==2.0.0
google-cloud-secret-manager==2.0.0
google-cloud-spanner==1.19.1
google-cloud-storage==1.29.0
google-cloud-translate==3.0.1
google-cloud-videointelligence==1.16.0
google-cloud-vision==2.0.0
google-crc32c==1.0.0
google-pasta==0.2.0
googleapis-common-protos==1.52.0

感谢您的时间和支持!

EN

回答 2

Stack Overflow用户

发布于 2021-06-10 18:54:42

在您的requirements.txt文件中写入以下步骤:

代码语言:javascript
运行
复制
google-api-core==1.29.0
google-api-core[grpc,grpcgcp]==1.14.0
google-api-python-client==1.9.3
google-auth==1.30.0
google-auth-httplib2==0.0.4
google-auth-oauthlib==0.4.1
google-cloud==0.34.0
google-cloud-bigquery==1.25.0
google-cloud-bigquery-storage==2.0.1
google-cloud-bigtable==1.2.1
google-cloud-core ==1.4.3
google-cloud-datastore==1.12.0
google-cloud-language==2.0.0
google-cloud-logging==1.15.0
google-cloud-pubsub==2.1.0
google-cloud-resource-manager==0.30.2
google-cloud-scheduler==2.2.0
google-cloud-secret-manager==2.0.0
google-cloud-spanner==1.19.1
google-cloud-storage==1.29.0
google-cloud==0.34.0
grpc-google-iam-v1==0.12.3
grpcio==1.29.0
google-resumable-media

创建一个虚拟环境,然后安装依赖项。执行此操作的步骤如下:

  1. python3 -m venv env

  1. source env/bin/activate

  1. pip list

  1. pip install -r requirements.txt
票数 1
EN

Stack Overflow用户

发布于 2021-06-15 12:50:42

尝试使用下面的requirements.txt文件。我已经使用了相同的方法,它对我来说工作得很好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67880923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档