python - 从 spacy 包运行模型时出现错误消息
问题描述
我使用“pip install spacy”安装了 spacy 包,并使用 $ python -m spacy download pt_core_news_sm 安装了一个模型。安装成功。安装后我收到的消息是:
已满足要求:pt_core_news_sm==2.1.0 来自https://github.com/explosion/spacy-models/releases/download/pt_core_news_sm-2.1.0/pt_core_news_sm-2.1.0.tar.gz#egg=pt_core_news_sm== /anaconda3/lib/python3.6/site-packages ( 2.1.0 ) 中的 2.1.0 ✔ 下载并安装成功您现在可以通过 spacy.load('pt_core_news_sm') 加载模型
但是,当我使用 python idle 运行 spacy.load("pt_core_news_sm") 时,我收到一条错误消息:
回溯(最后一次调用):文件“”,第 1 行,在 spacy.load("pt_core_news_sm") 文件 "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/spacy / init .py”,第 27 行,在加载返回 util.load_model(name, **overrides) 文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/spacy/util .py",第 136 行,在 load_model 中引发 IOError(Errors.E050.format(name=name)) OSError: [E050] 找不到模型 'pt_core_news_sm'。它似乎不是快捷链接、Python 包或数据目录的有效路径。
如果安装成功,为什么我会收到此消息?
谁能帮我弄清楚发生了什么?我想用葡萄牙语对我的文本运行 POS 标记器
解决方案
它可能与您的命令行和 python idle 中的 python 安装不同。
您可以比较sys.path
命令的输出,它会告诉您使用的 PYTHONPATH。
推荐阅读
- oracle - ELSE IF 不能在 PL/SQL 中工作
- sas - SAS:分钟经过计算
- google-app-engine - 可以让单个实例运行 24 小时而不使用 GAE 上的免费 28 小时
- python - Kivy 视频播放器 - 视频未加载
- c++ - OPENSSL 错误:lib(6) func(101) reason(100) evp_enc.c
- azure - 如何将基于容器的应用程序的日志存储在它们的卷中,如 azure 文件?
- java - JLabel 打断长词
- javascript - 将 rxjs 5 重构为 rxjs 6 代码 - retryWhen
- javascript - rxjs 过滤器在错误条件下不返回任何内容
- acumatica - 如何将项目更新到另一个 Acumatica 版本?