libstdc++.so.6: version GLIBCXX_3.4.30‘ not found

完整报错如下:

shell 复制代码
Error: Can not import paddle core while this file exists: /home/wangguisen/miniconda3/envs/go/lib/python3.11/site-packages/paddle/base/libpaddle.so
Traceback (most recent call last):
  File "/home/wangguisen/projects/go/PaddleNLP/slm/applications/text_classification/multi_class/train.py", line 24, in <module>
    import paddle
  File "/home/wangguisen/miniconda3/envs/go/lib/python3.11/site-packages/paddle/__init__.py", line 28, in <module>
    from .base import core  # noqa: F401
    ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/wangguisen/miniconda3/envs/go/lib/python3.11/site-packages/paddle/base/__init__.py", line 36, in <module>
    from . import core
  File "/home/wangguisen/miniconda3/envs/go/lib/python3.11/site-packages/paddle/base/core.py", line 380, in <module>
    raise e
  File "/home/wangguisen/miniconda3/envs/go/lib/python3.11/site-packages/paddle/base/core.py", line 268, in <module>
    from . import libpaddle
ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /home/wangguisen/miniconda3/envs/go/lib/python3.11/site-packages/paddle/base/libpaddle.so)
  • libstdc++.so.6 是 GCC (GNU Compiler Collection) 提供的标准 C++ 库,它是许多 C++ 程序(包括 PaddlePaddle)所依赖的基础库。
  • GLIBCXX_3.4.30libstdc++.so.6 中的一种版本标识符,表示该库需要 GLIBCXX 版本为 3.4.30 或更高版本。

首先检查是否包含 GLIBCXX_3.4.30

shell 复制代码
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX

如果不包含则要升级,Ubuntu系统:

shell 复制代码
sudo apt update
sudo apt upgrade libstdc++6

如果报错:

复制代码
正在读取软件包列表... 完成    
E: 仓库 "http://mirrors.ustc.edu.cn/ubuntu bionic Release" 不再含有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
...

需要更换 Ubuntu 镜像源:

shell 复制代码
# control + x 退出
# control + O 保存
# 步骤:control + O -> 回车 -> control + x 退出

sudo nano /etc/apt/sources.list

# 查找所有以 http://mirrors.ustc.edu.cn/ubuntu 开头的源,并替换为官方或其他可用的镜像源。
shell 复制代码
sudo apt-get clean
sudo apt-get update
sudo apt upgrade libstdc++6

前提,需要注意paddle和CUDA的版本:

https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/install/pip/linux-pip.html

我的版本:

shell 复制代码
# CUDA 11.8
paddle2onnx        1.2.11
paddlefsl          1.1.0
paddlenlp          2.6.1
paddlepaddle-gpu   2.6.1
相关推荐
工业机器视觉设计和实现14 分钟前
我的第三个cudnn程序(cifar10改cifar100)
人工智能·深度学习·机器学习
熊猫钓鱼>_>17 分钟前
PyTorch深度学习框架入门浅析
人工智能·pytorch·深度学习·cnn·nlp·动态规划·微分
ziwu2 小时前
【车型识别系统】Python+TensorFlow+Vue3+Django+人工智能+深度学习+卷积网络+resnet50算法
人工智能·深度学习·图像识别
B站_计算机毕业设计之家3 小时前
python招聘数据 求职就业数据可视化平台 大数据毕业设计 BOSS直聘数据可视化分析系统 Flask框架 Echarts可视化 selenium爬虫技术✅
大数据·python·深度学习·考研·信息可视化·数据分析·flask
熊猫钓鱼>_>3 小时前
TensorFlow深度学习框架入门浅析
深度学习·神经网络·tensorflow·neo4j·张量·训练模型·评估模型
科学最TOP4 小时前
IJCAI25|如何平衡文本与时序信息的融合适配?
人工智能·深度学习·神经网络·机器学习·时间序列
谷粒.5 小时前
自动化测试覆盖率从30%到80%的演进历程:策略、挑战与未来展望
运维·网络·深度学习·架构·自动化·transformer·测试覆盖率
PixelMind5 小时前
【LUT技术专题】LLFLUT++: 基于拉普拉斯金字塔的LUT方法
图像处理·深度学习·图像增强·3dlut
AI弟6 小时前
推荐系统:带你走进推荐之路(二)
人工智能·python·深度学习·面试·推荐算法
不错就是对6 小时前
mmdetection - Linux环境搭建
图像处理·人工智能·python·深度学习·计算机视觉