Anaconda 4.10.3
、 with Python 3.9.7
、Scipy 1.7.1
onを使用していUbuntu 16.04.6
ます。実行する必要があるスクリプトは Scipy の最適化を使用しており、次のエラーがスローされます。
ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version 'GLIBCXX_3.4.26' not found (required by /home/user/anaconda3/envs/work/lib/python3.9/site-packages/scipy/optimize/_group_columns.cpython-39-x86_64-linux-gnu.so)
エラーに示されているように、システムは を提供しlibstcc++.so.6
ません。GLIBCXX_3.4.26
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
次に、実行して、それが表示conda install libgcc
されることを確認しました。次に、次の行を my に追加して実行しましたstrings /home/user/anaconda3/envs/work/lib/libstdc++.so.6.0.29 | grep GLIBCXX
GLIBCXX_3.4.26
.bashrc
source ~/.bashrc
LD_LIBRARY_PATH=/home/user/anaconda3/envs/work/lib/:$LD_LIBRARY_PATH
この後でスクリプトを実行すると、同じエラーが表示されます ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version 'GLIBCXX_3.4.26' not found
。
scipy をダウングレードすることを考えていましたが、ダウングレードせずにこれを修正するより良い方法はないでしょうか?