您的位置:首页 > 编程语言 > C语言/C++

python3错误:使用python3执行.py文件遇到:*ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found

2018-03-25 19:49 876 查看

使用python3执行.py文件遇到:ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.9’ not found(required by /home/hongqiang/anaconda3/lib/python3.6/site-packages/matplotlib/_path.cpython-36m-x86_64-linux-gnu.so)

libstdc++.so.6在系统中存在于

/usr/lib/libstdc++.so.6

/usr/lib64/libstdc++.so.6(python3默认先去lib64下查找)

根据问题提示,应该是系统中的libstdc++.so.6与anaconda3中的版本不一样或者没找到对应版本

1.分别查看对应的版本

系统

strings /usr/lib64/libstdc++.so.6 | grep 'CXXAB




anaconda3

strings ~/anaconda3/lib/libstdc++.so.6 | grep 'CXXABI'




发现“系统”中最高才存在CXXABI_1.3.7

2.删除系统自带的libstdc++.so.6,将anaconda3中的libstdc++.so.6拷贝复制到系统相应地方

系统下libstdc++.so.6版本

ll /usr/lib64/libstdc++*




anaconda3下libstdc.so.6版本

ll ~/anaconda3/lib/libstdc*




将anaconda3中的libstdc++so.6拷贝到系统相应地方(注意版本号)

sudo cp ~/anaconda3/lib/libstdc++.so.6.0.24 .




删除系统下libstdc++.so.6旧版本并建立新的软连接

sudo rm -rf libstdc++.so.6


ln -sf libstdc++.so.6.0.24 libstdc++.so.6


sudo Idconfig




至此,大功告成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python3
相关文章推荐