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

AWS Lambda导入Bigquery Storage模块时遇cygrpc导入错误求助

解决AWS Lambda中导入Bigquery_storage时的cygrpc导入错误
  • 确认层的打包结构
    Lambda的层要求依赖必须放在python/lib/python3.9/site-packages/路径下,不能直接把依赖文件丢在层包的根目录。重新打包时,先创建python/lib/python3.9/site-packages层级目录,再将安装好的grpcio等依赖放入该目录后压缩。

  • 匹配兼容的grpcio版本
    Bigquery_storage模块对grpcio的版本有严格依赖,若你安装的版本和模块不匹配就会触发该错误。建议安装与你之前可用的BigQuery基础包配套的grpcio版本,比如执行以下命令安装指定版本:

pip install grpcio==1.54.0 -t python/lib/python3.9/site-packages/

(版本号可根据实际测试调整,优先选择BigQuery官方文档推荐的兼容版本)

  • 针对Lambda环境安装grpcio
    Lambda运行在Amazon Linux环境,如果你在本地(Windows/macOS)直接安装grpcio,会下载对应系统的预编译包,放到Lambda中会出现架构不兼容问题。需指定Linux平台安装,命令如下:
pip install grpcio --platform manylinux2014_x86_64 --only-binary=:all: -t python/lib/python3.9/site-packages/
  • 调整层的加载顺序
    若你同时关联了BigQuery基础包层和grpcio层,确保grpcio层在BigQuery层的上方(加载优先级更高),避免Lambda使用BigQuery包自带的不兼容grpcio版本。

完成以上操作后,重新上传层并关联到Lambda函数,测试导入bigquery_storage模块即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 17:13:11