Huggingface Transformers Conda 安装问题

问题描述 投票:0回答:2

conda 默认安装 Transformer 2.x,但是 pip 默认安装 4.x,这正是我想要的,但通过 conda。

如果我通过指定 conda-forge 的最新分发文件进行安装...

conda install https://anaconda.org/conda-forge/transformers/4.16.2/download/noarch/transformers-4.16.2-pyhd8ed1ab_0.tar.bz2

然后它抱怨环境不一致并列出导致问题的包,即 PyTorch 版本 1.11。

我删除了 pytorch,然后按照上面列出的方式安装,然后安装完成。然后我尝试安装数据集......

conda install datasets

现在它抱怨由于我安装的变压器 4.16.2 导致环境不一致。

不确定出了什么问题以及如何毫无问题地安装 pytorch、变压器和数据集。 我是否需要这些的特定版本才能使其工作,在 Huggingface 文档或支持页面上找不到任何此类指南。

谢谢。

python installation anaconda conda huggingface-transformers
2个回答
3
投票

刚刚尝试在

venv
中安装变压器,我将按如下方式进行工作

conda install transformers

它安装了版本

transformers-4.18.0

如果想专门从渠道安装

huggingface
,请执行以下操作

conda install -c huggingface transformers

最后一种情况,使用

pip
安装它,因为使用
pip
可能会破坏安装(
pip
conda
不以相同的方式管理依赖项)。

pip install transformers

或者,通过指定版本

pip install transformers==4.18.0

或者直接从源头获取

pip install git+https://github.com/huggingface/transformers

如果已经安装了

transformers
并且想要安装与我们当前拥有的版本不同的版本,则应该通过
-Iv
如此处建议

pip install -Iv transformers==4.18.0 

要检查

transformers
是否已正确安装,请运行以下命令

python -c "from transformers import pipeline; print(pipeline('sentiment-analysis')('we love you'))"

它将下载预训练的模型,然后打印出标签和分数。


有关

transformers
安装的更多信息,请参阅此页面


0
投票

对我有用的是从

conda-forge
频道而不是
huggingface
频道下载,即
conda install conda-forge::transformers

© www.soinside.com 2019 - 2024. All rights reserved.