![](/img/trans.png)
[英]Including another file in Dataflow Python flex template, ImportError
[英]ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. Dataflow python custom template
当我创建自定义数据流模板(python)时,昨天模板工作正常,但今天当我执行模板时返回错误,我还无法修复。
TypeError: Descriptors cannot be created directly 如果此调用来自 _pb2.py 文件,则您生成的代码已过期,必须使用 protoc >= 3.19.0 重新生成。 (我在 requirements.txt 中更改了版本,但没有工作)。 然后出现这个文本。 google-cloud-vision 1.0.0 需要 google-api-core[grpc]<2.0.0dev,>=1.14.0,但您有 google-api-core 2.10.0,它与 google-cloud-videointelligence 1.16.1 不兼容需要 google-api-core[grpc]<2.0.0dev,>=1.14.0,但您有 google-api-core 2.10.0,这是不兼容的 google-cloud-spanner 1.19.1 需要 google-api-core[grpc ,grpcgcp]<2.0.0dev,>=1.14.0,但是你有 google-api-core 2.10.0,这是不兼容的 google-cloud-recommendations-ai 0.2.0 需要 google-api-core[grpc]<2.0。 0dev,>=1.22.2,但是你有 google-api-core 2.10.0,这是不兼容的 google-cloud-language 1.3.0 需要 google-api-core[grpc]<2.0.0dev,>=1.14.0,但是你有 google-api-core 2.10.0 不兼容 google-cloud-datastore 1.15.3 需要 google-api-core[grpc]<2.0.0dev,>=1.14.0,但是你有 google-api-core 2.10.0 不兼容 google-cloud-core 1.7.2 需要 google-api-core<2.0.0dev,>=1.21.0,但您有不兼容的 google-api-core 2.10.0。 google-cloud-bigtable 1.7.0 需要 google-api-core[grpc]<2.0.0dev,>=1.14.0,但是你有 google-api-core 2.10.0 这是不兼容的 apache-beam 2.36.0 需要 protobuf <4,>=3.12.2,但是你有不兼容的 protobuf 4.21.5。
我遇到过同样的问题。 在查看TypeError: Descriptors cannot be created directly我能够通过将protobuf==3.20.1
行添加到我的requirements.txt
文件的末尾来解决它,这导致将protobuf
pip 安装覆盖到此特定版本,因为其他一些 package 正在升级它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.