报错:运行Python时报错ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.9‘ not found (required by...)

发布于:2023-10-25 ⋅ 阅读:(93) ⋅ 点赞:(0)

报错:运行Python时报错ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.9‘ not found (required by…)

检查问题

  1. 检查系统的libstdc++.so.6
strings /usr/lib64/libstdc++.so.6 | grep CXXABI
  1. 检查使用的base或者虚拟环境env_name;
strings ~/anaconda3/envs/env_name/lib/libstdc++.so.6 | grep 'CXXABI'
  • 注意这里的env_name是现在使用的环境名字,如果是base下报错就是直接选去掉envs/env_name查询

理解和解决方法

假如第二步中可以看到CXXABI_1.3.9则说明环境中存在满足条件的CXXABI,但是使用的系统环境系统环境中不存在

解决办法 一

将该环境中的CXXABI复制过去

sudo cp ~/anaconda3/envs/env_name/lib/libstdc++.so.6 /usr/lib64/libstdc++.so.6

解决办法二

修改环境变量,使用如下命令

# 打开环境变量
vim ~/.bashrc
# 增加语句
export LD_LIBRARY_PATH=/export/home/user_name/anaconda3/lib:$LD_LIBRARY_PATH
  • user_name:linux用户名字
  • anaconda3/lib:anaconda的安装路径

网站公告

今日签到

点亮在社区的每一天
去签到