安装完paddlenlp导包时候报错如下:
>>> from paddlenlp import Taskflow Error: Can not import avx core while this file exists: /home/user/anaconda3/envs/ml/lib/python3.6/site-packages/paddle/fluid/core_avx.so Traceback (most recent call last): File "", line 1, in File "/home/user/anaconda3/envs/ml/lib/python3.6/site-packages/paddlenlp/__init__.py", line 24, in from . import data File "/home/user/anaconda3/envs/ml/lib/python3.6/site-packages/paddlenlp/data/__init__.py", line 15, in from .collate import * File "/home/user/anaconda3/envs/ml/lib/python3.6/site-packages/paddlenlp/data/collate.py", line 17, in import paddle File "/home/user/anaconda3/envs/ml/lib/python3.6/site-packages/paddle/__init__.py", line 25, in from .framework import monkey_patch_variable File "/home/user/anaconda3/envs/ml/lib/python3.6/site-packages/paddle/framework/__init__.py", line 17, in from . import random # noqa: F401 File "/home/user/anaconda3/envs/ml/lib/python3.6/site-packages/paddle/framework/random.py", line 16, in import paddle.fluid as fluid File "/home/user/anaconda3/envs/ml/lib/python3.6/site-packages/paddle/fluid/__init__.py", line 36, in from . import framework File "/home/user/anaconda3/envs/ml/lib/python3.6/site-packages/paddle/fluid/framework.py", line 37, in from . import core File "/home/user/anaconda3/envs/ml/lib/python3.6/site-packages/paddle/fluid/core.py", line 298, in raise e File "/home/user/anaconda3/envs/ml/lib/python3.6/site-packages/paddle/fluid/core.py", line 256, in from . import core_avx ImportError: /home/user/software/opt/gcc-5.4.0/lib64/libstdc++.so.6: version `GLIBCXX_3.4.22' not found (required by /home/user/anaconda3/envs/ml/lib/python3.6/site-packages/paddle/fluid/core_avx.so)
提示`GLIBCXX_3.4.22' not found,也就是说缺少该版本,需要升级安装。
首先查看现有的版本:
strings /you_path/libstdc++.so | grep GLIBCX
上面命令填写自己的路径,比如我这里的就是:
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
结果如下:
可以看到最新的只有3.4.21,所以需要安装升级新版本



