python安装库的时候报错/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by

1年前 (2025-04-10)学习16

在ubuntu上安装python库的时候,很容易出现以下报错

/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /usr/local/server/anaconda/envs/paddle/lib/python3.11/site-packages/opencc/clib/opencc_clib.cpython-311-x86_64-linux-gnu.so)

有时候需要GLIBCXX_3.4.29,有的时候要GLIBCXX_3.4.32,但是操作系统支持的最新版本只到28或29.

首先执行以下命令看下系统支持的版本

strings /lib/x86_64-linux-gnu/libm.so.6 | grep GLIBC_

我这儿更新了系统源,所以支持的版本高,一般报错都只支到26或者32

有两个解决办法,一个是根据提示,添加对应虚拟环境的lib文件夹为环境变量

export LD_LIBRARY_PATH=/usr/local/server/anaconda/envs/paddle/lib:$LD_LIBRARY_PATH

如果修改以后还是不行,按以下目录配置环境变量

export LD_LIBRARY_PATH=/root/anaconda3/pkgs/libstdcxx-15.1.0-h8f9b012_3/lib

在anaconda安装目录下有个pkgs文件夹,下面找到libstdcxx-******的目录,后面的版本号不一样,按实际的来,下面有个lib目录,将这个目录配置成环境变量,在运行试试。

 

另一个是修改系统源,更新libstdoc文件

 

扫描二维码推送至手机访问。

版权声明:本文由星光下的赶路人发布,如需转载请注明出处。

本文链接:https://forstyle.cc/zblog/post/60.html

分享给朋友: