首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >OSError:[E050]找不到'en_core_web_sm‘模型。它似乎不是快捷链接、Python包或数据目录的有效路径。

OSError:[E050]找不到'en_core_web_sm‘模型。它似乎不是快捷链接、Python包或数据目录的有效路径。
EN

Stack Overflow用户
提问于 2021-02-25 11:19:08
回答 1查看 10.3K关注 0票数 8

我知道这个问题已经问过几次了,但是不管我尝试运行了多少个解决方案,我仍然会得到相同的错误。这是我得到的错误:

代码语言:javascript
运行
复制
---------------------------------------------------------------------------
OSError                                   Traceback (most recent call last)
<ipython-input-248-fdd700a1da8b> in <module>
      8 STOPLIST = set(list(text.ENGLISH_STOP_WORDS))
      9 KEEP_POS = {'ADJ', 'ADP', 'ADV', 'NOUN', 'VERB'}
---> 10 nlp = spacy.load('en_core_web_sm')
     11 
     12 def scrubbing_text(reviews):

~/opt/anaconda3/lib/python3.8/site-packages/spacy/__init__.py in load(name, disable, exclude, config)
     45     RETURNS (Language): The loaded nlp object.
     46     """
---> 47     return util.load_model(name, disable=disable, exclude=exclude, config=config)
     48 
     49 

~/opt/anaconda3/lib/python3.8/site-packages/spacy/util.py in load_model(name, vocab, disable, exclude, config)
    327     if name in OLD_MODEL_SHORTCUTS:
    328         raise IOError(Errors.E941.format(name=name, full=OLD_MODEL_SHORTCUTS[name]))
--> 329     raise IOError(Errors.E050.format(name=name))
    330 
    331 

OSError: [E050] Can't find model 'en_core_web_sm'. It doesn't seem to be a Python package or a valid path to a data directory.

我在mac上用Anaconda。我可以看到左侧的spaCy文件夹,但由于某种原因,它无法工作。请帮助:(

EN

Stack Overflow用户

回答已采纳

发布于 2021-02-25 17:42:35

如果使用anaconda,则需要在下载en_core_web_sm模型之前激活conda环境。

  1. 如果您没有anaconda环境,那么首先运行conda create -n $envName,用您想要的名称替换$envName

  1. conda activate $envName激活您的环境(同样,用步骤1.

中的任何内容替换变量。

然后用conda install spacy.安装

最后,运行python -m spacy download en_core_web_sm.

现在,当您导入spacy并尝试加载模型时,它应该可以工作。

票数 14
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66367475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档