拥抱面:名称错误:未定义名称"管道"



我尝试在Jupiter笔记本中执行HuggingFace文档中的标准介绍示例:

from transformers import pipeline
classifier = pipeline("sentiment-analysis")
classifier("I've been waiting for a HuggingFace course my whole life.")

导入管道方法显然有效——没有错误消息。如果我在下一行声明分类器,我会得到以下错误:

NameError Traceback(上次调用(/var/folders/m/sn4z8bs6676slgsrc3Smg7w0000gn/T/ipykernel-7310/39715268.py---->1分类器=流水线("情绪分析"(2分类器("我一辈子都在等HuggingFace课程。"(

名称错误:未定义名称"管道">

变压器库已安装。在创建一个干净的环境并且只安装transformer、张量流和依赖项之后,也会发生错误。

导入其他库并使用它们的方法是可行的。

我之前曾与HuggingFace合作过。在将文件移动到新的MacBook后,我遇到了这个错误。

有人知道是什么导致了这种奇怪的行为吗?

导入转换器也不会产生错误,但调用

transformers.__version__

也会产生名称错误。

编辑:变压器库安装在我用来运行笔记本的环境中——pip显示变压器产量:

(py-spacy-new) (base) MacBook-Pro-von-Marco:huggingface marco$  pip show transformers
Name: transformers
Version: 4.12.5
Summary: State-of-the-art Natural Language Processing for TensorFlow 2.0 and PyTorch
Home-page: https://github.com/huggingface/transformers
Author: Thomas Wolf, Lysandre Debut, Victor Sanh, Julien Chaumond, Sam Shleifer, Patrick von Platen, Sylvain Gugger, Suraj Patil, Stas Bekman, Google AI Language Team Authors, Open AI team Authors, Facebook AI Authors, Carnegie Mellon University Authors
Author-email: thomas@huggingface.co
License: Apache
Location: /Users/marco/Documents/programming/spacy tests/Spacy tests/py-spacy-new/lib/python3.7/site-packages
Requires: importlib-metadata, tqdm, requests, pyyaml, tokenizers, filelock, huggingface-hub, numpy, regex, packaging, sacremoses
Required-by: 

您似乎还没有安装transformers库,您应该阅读此文档:https://huggingface.co/transformers/quicktour.html

TLDR:你应该在你的终端上运行这个命令

>>> pip install transformers

或者如果你使用anaconda

>>> conda install transformers

最新更新