问题“ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.9' not found”的解决办法

问题描述

最近在服务器(Linux系统)上用Tensorflow跑Mnist数据集分类的时候遇到了如下问题

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/lcf/anaconda3/lib/python3.6/site-packages/sklearn/__init__.py", line 134, in <module>
    from .base import clone
  File "/home/lcf/anaconda3/lib/python3.6/site-packages/sklearn/base.py", line 11, in <module>
    from scipy import sparse
  File "/home/lcf/anaconda3/lib/python3.6/site-packages/scipy/sparse/__init__.py", line 229, in <module>
    from .csr import *
  File "/home/lcf/anaconda3/lib/python3.6/site-packages/scipy/sparse/csr.py", line 15, in <module>
    from ._sparsetools import csr_tocsc, csr_tobsr, csr_count_blocks, \
ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /home/lcf/anaconda3/lib/python3.6/site-packages/scipy/sparse/_sparsetools.cpython-36m-x86_64-linux-gnu.so)

关键错误信息是:“...libstdc++.so.6: version `CXXABI_1.3.9' not found...”

解决办法:

参见:https://stackoverflow.com/questions/20357033/how-to-fix-program-name-usr-lib-x86-64-linux-gnu-libstdc-so-6-version-cxx

两行代码就可以解决这个问题

LD_LIBRARY_PATH=/usr/local/lib64/:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH

分别输入上述各行代码回车,问题解决。

猜你喜欢

转载自blog.csdn.net/LCCFlccf/article/details/84202223