树莓派Debian Bullseye安装PubSub Python库2.18.4报GLIBCXX_3.4.29未找到错误
解决树莓派Debian Bullseye上Google Python PubSub客户端的GLIBCXX_3.4.29缺失错误
问题场景
在2023-05-03发布的树莓派Debian Bullseye(版本11)环境中,安装或运行Google Python PubSub客户端时,导入库触发运行时错误,错误信息如下:
libstdc.so.6: version 'GLIBCXX_3.4.29' not found
原因分析
经排查,问题源于两点:
- 当前系统的
libstdc.so.6库未更新至包含GLIBCXX_3.4.29的版本 - grpcio 1.58版本暂不支持Raspbian系统
解决方案
将相关依赖降级到兼容版本即可解决问题,执行以下命令:
- 降级Google Pubsub至2.18.1版本:
pip install google-cloud-pubsub==2.18.1 - 降级grpcio至1.56.2版本:
pip install grpcio==1.56.2 - 降级grpcio-status至1.56.2版本:
pip install grpcio-status==1.56.2
内容的提问来源于stack exchange,提问作者Jeff
相关产品推荐
相关产品推荐

