You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

gcloud functions部署报错code=3:导入spanner后Cloud Function用户代码加载失败

问题成因

Google Cloud Function的Python运行环境默认不会预装google-cloud-spanner这类非核心的第三方扩展包,你在代码中直接导入该模块时,运行环境找不到对应依赖,就会触发用户代码加载失败的报错。

修复方案
  • 在你存放函数代码的根目录下,新建一个名为requirements.txt的依赖配置文件
  • 在requirements.txt中添加google-cloud-spanner的依赖声明,示例如下(版本号可根据你的实际需求调整为兼容Python3.9的版本):
google-cloud-spanner>=3.36.0
  • 重新执行原部署命令即可,Cloud Function部署过程中会自动读取requirements.txt,安装声明的所有依赖,就能正常导入spanner模块完成部署。
  • 如果你需要在本地调试代码,执行pip install -r requirements.txt即可同步本地依赖环境。

内容的提问来源于stack exchange,提问作者Aftershock

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 12:36:03