【问题标题】:Google function Build failed: found incompatible dependencies (Python)Google 函数构建失败:发现不兼容的依赖项(Python)
【发布时间】:2021-08-03 04:43:46
【问题描述】:

我有一个使用谷歌云函数部署的 python 3.8 代码,直到今天一切都运行顺利,但我对代码进行了一些更新并重新部署了我的函数。从那时起,我收到以下错误。

部署失败: 构建失败:发现不兼容的依赖项:“functions-framework 2.1.2 有要求 click=7.0, but you have click 8.0.0.”;错误 ID:945b0f01

我也尝试重新部署一周前成功部署的现有代码,但我仍然收到上述错误。如果有人能分享他们对这个错误的想法,那就太好了。

下面是我的 requirements.txt 文件

pandas >= 1.1.5 
fsspec >= 2021.04.0
gcsfs >= 2021.04.0
requests >= 2.23.0
alpaca-trade-api >= 0.51
datapackage >= 1.15
statsmodels >= 0.12.1
sendgrid

【问题讨论】:

  • 将此行 click>=7.0,<8.0 添加到 requirements.txt
  • 感谢@JohnHanley 成功了 :)
  • 我团队中的每个人都突然开始遇到类似的错误。表明 Google 端存在问题。
  • @jamiet 相同

标签: google-cloud-platform google-cloud-functions


【解决方案1】:

只需在您的 requirements.txt 中包含版本 functions-framework==2.1.2。看起来在部署期间 gcp 需要此模块,并且默认情况下将使用最新版本(functions-framework 2.1.3)。因此版本不兼容。我有几个云功能可以部署,部分原因是这个错误......在 7 个云功能中,有 3 个无法部署,因为 requirements.txt 中缺少功能框架 2.1.2

【讨论】:

    猜你喜欢
    • 2021-08-02
    • 2022-10-21
    • 2018-03-26
    • 1970-01-01
    • 2021-08-06
    • 2016-07-11
    • 2020-10-17
    • 2018-03-10
    • 2019-01-09
    相关资源
    最近更新 更多