Huggingface Transformers 安装报错 ImportError: /lib64/libc.so.6: version `GLIBC_2.18‘ not found
项目场景:
近期安装transformers的时候发现了这个报错,之前transformers 3.5.0用的很流畅,这次突然遇到这个问题。
问题描述:
这种import error一般不是“缺胳膊少腿”,就是版本不匹配
原因分析:
按照头痛医头,脚痛医脚的思路,先去看看缺的这个包是咋回事。
报错日志不难发现是tokenizers在调用GLIBC 2.18的时候找不到。简单了解了一下GLIBC一个Linux的c运行库(glibc_百度百科),再看一下服务器现有的GLIBC版本,确实没有2.18这个版本。
百度一下有说补装2.18版本的,不过看起来不太靠谱的样子,所以还是去github上的issue看看有没有相似的问题。果然还是可以找到类似的问题:
Cannot install Transformers version >2.3.0 with pip on CentOS
The Conda package doesn't work on CentOS 7 and Ubuntu 18.04
看了一下大佬们的发言,发现似乎部分Linux系统没有GLIBC 2.18版本,所以现在只能考虑换一个tokenizers的版本,换到一个不使用GLIBC 2.18的版本。
解决方案:
这里我选择的是降级transformers以及tokenizers到一个稳定的版本,以适配当前的pytorch1.3.1版本:
pip uninstall transformers
pip uninstall tokenizers
pip install transformers==3.5.0
pip install tokenizers==0.9.3
当然了,使用tokenizers 0.10.1 / transformers 4.11.3 以适配pytorch 1.5.0+也许也是一个合理的办法。
总结:
所以这个问题总结一下依旧是一个版本不匹配的问题:
新版本的transformers中的tokenizers使用了GLIBC 2.18
但是部分CentOS或Ubuntu18.04之类的版本没有GLIBC 2.18这个版本(https://forums.centos.org/viewtopic.php?t=71740),这个原因可能和它系统本身有关系。
所以为了解决这个问题,考虑把tokenizers降低到一个不使用GLIBC 2.18的版本,然后在降低版本的过程中发现:tokenizers 0.10.1/transformers 4.11.3 要适配pytorch 1.5.0以上版本。
最终选择降低tokenizers 0.9.3/transformers 3.5.0,以适配pytorch 1.3.1来解决这个问题
Huggingface Transformers 安装报错 ImportError: /lib64/libc.so.6: version `GLIBC_2.18‘ not found相关推荐
- ImportError: /lib64/libc.so.6: version `GLIBC_2.17‘ 问题解决
ImportError: /lib64/libc.so.6: version `GLIBC_2.17' 问题解决 参考文章: (1)ImportError: /lib64/libc.so.6: ver ...
- 解决 /lib64/libc.so.6: version `GLIBC_2.18' not found (required by /lib64/libstdc++.so.6)
背景信息: https://github.com/tensorflow/tfx/tree/master/examples/chicago_taxi 在执行上述tensorflow项目时报错,缺少GLI ...
- 解决 “/lib64/libc.so.6: version `GLIBC_2.18‘ not found (required by /lib64/libstdc++.so.6)“
https://blog.csdn.net/wiborgite/article/details/87707938
- /lib64/libc.so.6: version `GLIBC_2.14' not found问题
在Ubuntu 制作好的交叉编译工具链,在Red Hat中执行时报错:/lib64/libc.so.6: version `GLIBC_2.14' not found 本文使用的Red Hat系统的信 ...
- 【库】/lib64/libc.so.6: version `GLIBC_2.14' not found问题
在arm-linux交叉编译工具链的制作(基于S3C2440)一文中制作好的交叉编译工具链,在Red Hat中执行时报错:/lib64/libc.so.6: version `GLIBC_2.14' ...
- Linux/Centos下/lib64/libc.so.6: version `GLIBC_2.14' not found问题
Centos的某个版本下编译了一个可执行程序,复制到另外一个Centos环境下去执行,结果出现了以下错误: /lib64/libc.so.6: version `GLIBC_2.14' not fou ...
- libc.so.6linux查找,Linux中提示:/lib64/libc.so.6: version `GLIBC_2.17' not found 的解决办法...
昨天在服务器上安装好node之后,提示这个错误:./node: /lib64/libc.so.6: version `GLIBC_2.17' not found (required by ./node ...
- Linux服务器上的mongodb:/lib64/libc.so.6: version `GLIBC_2.14‘ not found (required by /app/hems/mong)
在使用mongoimport时,出现/lib64/libc.so.6: version `GLIBC_2.14' not found (required by /app/hems/mong). 原来是 ...
- /lib64/libc.so.6: version GLIBC_2.14 not found
libc.so.6: version GLIBC_2.14 not found 需要升级gblic版本 如果下载不畅, 点击这里下载, 网盘资源 提取码:r019 # 下载本体 wget http:/ ...
最新文章
- 克隆真人语音只要1句话,AI问诊超96.4%全科医生!科大讯飞年度黑科技大秀,余承东都来了...
- 使用SAP iRPA Studio创建的本地项目,如何部署到SAP云平台上?
- 搭建SSM框架之Spring
- (转)CKEditor和CKFinder在ASP.NET中的应用
- 基于情感词典的网络文本情感倾向分类模型
- python一般用什么平台好_python哪几个平台好用
- 苹果公司向中国征收30%苹果税
- 这片“农场”被他们承包了|第一届中国农业人工智能创新创业大赛初赛回顾
- 数据分析入门:15种EXCEL数据分析功能
- Android 10 状态栏通知图标和下拉状态栏图标为白色问题
- css 多边形边框(八边形)
- Fastadmin隐藏后台登录入口地址?
- python饼图添加颜色_PythonPlotly:通过字典自定义饼图颜色
- 常用热修复方案以及原理
- vue 富文本 quill 编辑器,实现图片上传到服务器,以及实时字数统计
- php如何做查询,php – 如何使用Elastica进行查询
- Python:类和文件操作
- 论文——好的研究想法从哪里来(转载)怎么找创新点
- cad快看_市政道路工程CAD图纸大合集,路面设计、交通标志等,限时分享
- 完美解决 bash: /dev/fd/63: No such file or directory