【问题标题】:The `GLIBC_2.29 not found` problem of the installation of transformers?安装变压器的`GLIBC_2.29 not found`问题?
【发布时间】:2021-12-24 16:45:03
【问题描述】:

为了运行转换器,我将它安装在 CentOS 8 上

conda install -c conda-forge transformers=4.12.2

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

未找到版本“GLIBC_2.29”

然后我尝试从拥抱脸频道安装它,但被很多冲突卡住了。

conda install -c huggingface transformers=4.12.2

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

错误:问题:请求冲突

  • 没有提供 glibc231-2.31-3.gf.el7.x86_64 所需的 glibc-common = 2.31-3.gf.el7
  • 没有提供 glibc231-2.31-3.gf.el7.x86_64 所需的 glibc-langpack = 2.31-3.gf.el7

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

【问题讨论】:

    标签: python deep-learning nlp glibc huggingface-transformers


    【解决方案1】:

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

    tokenizers=0.10.1 
    transformers=4.6.1
    

    【讨论】:

    • 太棒了!谢谢。我建议遇到同样问题的人像我一样使用a docker image 来解决它。在 Ubuntu 上不会出现这些问题。
    【解决方案2】:

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

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

    请注意以上指南中的至少两个警告:

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

    2. 如果您完全按照流程进行操作,您将在master 上安装最新的提交,这可能是一件好事,也可能不是一件好事。我建议您选择您想要的版本并在运行python setup.py install 之前先执行git checkout ...

    【讨论】:

      猜你喜欢
      • 2021-02-02
      • 2022-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-29
      • 2016-05-20
      • 2014-12-15
      相关资源
      最近更新 更多