Ubuntu SMP 16.04.1使用huggingface/transformers 4.8.2报错 version `GLIBC_2.29‘ not found

Posted 梆子井欢喜坨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu SMP 16.04.1使用huggingface/transformers 4.8.2报错 version `GLIBC_2.29‘ not found相关的知识,希望对你有一定的参考价值。

在GPU服务器上使用新版的transformers包报了一个错

ImportError: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by    
/home/tangyi/miniconda3/envs/pytorch_gpu/lib/python3.7/site-packages/tokenizers/tokenizers.cpython-37m-x86_64-linux-gnu.so)

google一番找到解决方法
https://stackoverflow.com/questions/67636846/importerror-when-from-transformers-import-berttokenizer

推测新版transformers的tokenizer需要2.29版本的GLIBC,但是Ubuntu 16不支持

解决方法1:使用老版本的transformers
亲测可行

conda install -c huggingface tokenizers=0.10.1 transformers=4.6.1

尝试解决方法2:升级Ubuntu至版本18
结果:升级到18仍然解决不了问题。

以上是关于Ubuntu SMP 16.04.1使用huggingface/transformers 4.8.2报错 version `GLIBC_2.29‘ not found的主要内容,如果未能解决你的问题,请参考以下文章

开源新闻速递: Ubuntu 16.04.1 LTS 发布

Ubuntu 16.04环境布署小记

(原)使用1080Ti显卡时安装ubuntu16.04.1及驱动的步骤

打造适合日常使用的ubantu,以ubuntu16.04.1为例

ubuntu 16.04 nginx 更改 phpmyadmin url 不起作用

如何在 Ubuntu 16.04.1 LTS 中允许文件和文件夹权限