目前版本的google云日志和google云存储似乎是不兼容的。谷歌到底怎么认为有一个“平台”可以让你不能在一起使用最新版本的东西呢?
如果我的requirements.txt有:
google-cloud-storage
google-cloud-logging我得到:
WARNING: Found incompatible dependencies: "google-cloud-datastore 1.15.5 has requirement protobuf<4.0.0dev, but you have protobuf 4.21.7如果我试图通过添加以下内容来解决这个问题:
protobuf==3.20.1然后我得到:
WARNING: Found incompatible dependencies: "google-cloud-logging 3.2.5 has requirement protobuf!=3.20.0,!=3.20.1,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.19.5, but you have protobuf 3.20.1.\ngoogle-cloud-appengine-logging 1.1.6 has requirement protobuf!=3.20.0,!=3.20.1,!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.19.5, but you have protobuf 3.20.1.\ngoogle-api-core 2.10.2 has requirement protobuf!=3.20.0,!=3.20.1,!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.19.5, but you have protobuf 3.20.1.这里有谁知道一个咒语,允许同时使用google云存储和google云日志记录?
此外,如果GAE团队的任何人正在阅读这篇文章,请您将您的行为集中起来,并使您的SDK的“最新”版本一起工作吗?这个原型问题已经存在了很长时间。
发布于 2022-10-13 18:43:56
由于您正在集成Cloud (它有一个依赖关系要求protobuf包版本低于4.0 ),所以请使用:
protobuf<4https://stackoverflow.com/questions/74056880
复制相似问题