变压器安装的`GLIBC_2.29 not found`问题?

The `GLIBC_2.29 not found` problem of the installation of transformers?

对于 运行 transformers 我通过

在 CentOS 8 上安装了它
conda install -c conda-forge transformers=4.12.2

按照this page上的方法,还是遇到同样的错误:

version `GLIBC_2.29’ not found

然后我尝试从 huggingface 频道安装它,但遇到了很多冲突。

conda install -c huggingface transformers=4.12.2

最后我尝试自己安装glibc231,并从this link下载rpm,但看到如下错误,让我以为我走错了方向:

Error: Problem: conflicting requests

  • nothing provides glibc-common = 2.31-3.gf.el7 needed by glibc231-2.31-3.gf.el7.x86_64
  • nothing provides glibc-langpack = 2.31-3.gf.el7 needed by glibc231-2.31-3.gf.el7.x86_64

有什么建议吗?提前致谢。

我遇到了同样的问题,我降级到以下版本:

tokenizers=0.10.1 
transformers=4.6.1

我也遇到了这个错误。如果您不想降级(可能会或可能不会丢失功能),我通过从源代码构建它来解决它。您可以在此处找到说明:

https://huggingface.co/docs/tokenizers/python/latest/installation/main.html#installation-from-sources

请注意以上指南中的至少两个注意事项:

  1. 该过程将要求您安装 rust,这是一种对不同平台非常健壮的语言。如果您之前使用过 rust,您甚至可能在您的系统上安装了它,但在这种情况下,请记住使用 rustup update.

    更新您的 rust 工具链
  2. 如果您完全遵循该过程,您将在 master 上安装最新的提交,这可能是好事,也可能不是好事。我推荐你 select 你想要的版本,然后先 git checkout ... 然后再 运行 python setup.py install.