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 文档或支持页面上找不到任何此类指南。
谢谢。
刚刚尝试在
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
安装的更多信息,请参阅此页面。
对我有用的是从
conda-forge
频道而不是 huggingface
频道下载,即
conda install conda-forge::transformers