无sudo权限解决ImportError: /lib64/libstdc++.so.6: version

今天安装paddle的时候发现报错这个,看了其他的博客主要原因是是/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21'下没GLIBCXX_3.4.21这个版本,简而言之就是/usr/lib64/libstdc++.so.6下的glibc版本太低了。

需要下载一个libstdc++.so.6.0.26并将文件改名为【libstdc++.so.6】上传到服务器

下载地址:链接:https://pan.baidu.com/s/163zsi4-GDS8uAh1czluYSA 密码:t0ln

如果使用virtualenv的话就,把文件放在venv/lib/下面,然后修改

vi ~/.bashrc

加入这行

export LD_LIBRARY_PATH="/home/venv/lib:$LD_LIBRARY_PATH"

然后再运行import paddle 就ok了

我们现在需要使用虚拟环境的gcc而不是系统/usr/lib下的。你的gcc对应的libstdc++.so.6应该在anaconda3/envs/虚拟环境名字/lib(或lib64)下面。

conda虚拟环境中添加临时环境变量LD_LIBRARY_PATH(解决/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.20’ not found)_jillar的博客-CSDN博客

paddlepaddle         2.4.2

paddlepaddle-gpu     2.4.2.post116

猜你喜欢

转载自blog.csdn.net/qq_41900846/article/details/129405673
今日推荐