我已经尝试了之前提供的所有解决方案,但无法解决错误。
我遵循的步骤。
安装
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'
我也尝试更改路径和所有其他解决方案,但它们都不起作用。
如何解决?