在使用以下的命令时,
from scipy.signal import convolve
出现报错:
/home/anaconda3/envs/norm/lib/python3.9/site-packages/scipy/linalg/../../../../libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /home/anaconda3/envs/norm/lib/python3.9/site-packages/scipy/fft/_pocketfft/pypocketfft.cpython-39-x86_64-linux-gnu.so)
在这里,使用了从网上搜到的以下方法:
sudo apt-get updatesudo apt-get upgradesudo apt-get install libstdc++6
但是并没有啥用,上述办法是通过重新安装++6来解决的 。但是我通过输入以下命令时:
文章插图
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
得到以下内容:
可以发现,.4.30是存在的
所以,并不是缺失导致报错的 。
下面介绍解决的办法:
ln -sf /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /home/yourenvname/anaconda3/envs/pycode/bin/../lib/libstdc++.so.6
既然已经存在了上述目标文件,所以只需要重新创建软连接使得 能够识别到这个目标文件就可以了 。
以上命令需要修改的地方,在于,根据自己的环境名称进行修改,
这样就没有报错啦,重新输入命令,发现没有报错了
【如何解决 :libstdc++.so】参考
- C#读取文件:按行读取
- 工业物联网系统下如何实现设备数据采集与设备维护
- 不易掉色的自制染发剂,如何自制植物染发剂
- 不用打理的短发发型女,如何打理日常短发发型
- 揭秘:人类如何接收外星人发送过来的信息
- 明朝将领如何防止军队士兵因不满情绪闹事
- 如何删除开机自启动的病毒
- 揭:新罗马军团在中国的结局如何?
- 水产养殖如何使用芸苔素
- MFC或C/C++中如何判断目录存在,文件/文件夹存在,亦或是文件夹存在