Spacy 安装错误 - oserror 找不到模型 'en_core_web_sm'

问题描述

我已经尝试了之前提供的所有解决方案,但无法解决错误

我遵循的步骤。

安装

pip install -U spacy

python -m spacy download en_core_web_sm

然后在 jupyter notebook 中运行以下命令。

import spacy

nlp = spacy.load('en_core_web_sm')

但它不起作用并抛出错误

---------------------------------------------------------------------------
OSError                                   Traceback (most recent call last)
<ipython-input-1-6074c7bb959f> in <module>
      1 import spacy
      2 
----> 3 nlp = spacy.load('en_core_web_sm')

c:\users\satya\appdata\local\programs\python\python37\lib\site-packages\spacy\__init__.py in load(name,**overrides)
     28     if depr_path not in (True,False,None):
     29         warnings.warn(Warnings.W001.format(path=depr_path),DeprecationWarning)
---> 30     return util.load_model(name,**overrides)
     31 
     32 

c:\users\satya\appdata\local\programs\python\python37\lib\site-packages\spacy\util.py in load_model(name,**overrides)
    173     elif hasattr(name,"exists"):  # Path or Path-like to model data
    174         return load_model_from_path(name,**overrides)
--> 175     raise IOError(Errors.E050.format(name=name))
    176 
    177 

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

我也试过了

import em_core_web_sm

nlp = em_core_web_sm.load()

并收到以下错误

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-2-14ac18f40d90> in <module>
----> 1 import em_core_web_sm
      2 
      3 nlp = em_core_web_sm.load()

ModuleNotFoundError: No module named 'em_core_web_sm'

我也尝试更改路径和所有其他解决方案,但它们都不起作用。

如何解决这个问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)