Google 函数构建失败:发现不兼容的依赖项 (Python)

Roh*_*hit 9 google-cloud-platform google-cloud-functions

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

部署失败:构建失败:发现不兼容的依赖项:“functions-framework 2.1.2 有要求 click<8.0,>=7.0,但你点击了 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
Run Code Online (Sandbox Code Playgroud)

小智 3

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