Skip to content

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. #4756

Description

@dldisha

I have installed spacy and downloaded en_core_web_sm with:

pip3 install spacy
python3 -m spacy download en_core_web_sm

When I try to run the en_core_web_sm module in Python IDE with:

import spacy
nlp = spacy.load("en_core_web_sm")

it shows an error message:

 File "/home/disha/Desktop/project/python/parser/venv/lib/python3.6/site-packages/spacy/__init__.py", line 30, in load
    return util.load_model(name, **overrides)
  File "/home/disha/Desktop/project/python/parser/venv/lib/python3.6/site-packages/spacy/util.py", line 169, in load_model
    raise IOError(Errors.E050.format(name=name))
OSError: [E050] Can't find model 'en'. It doesn't seem to be a shortcut link, a Python package or a valid path to a data directory.

I have tried every possible solution which was suggested on GitHub and Stack Overflow but nothing worked

  • Operating System: Ubuntu
  • Python Version Used: 3.6
  • spaCy Version Used: 2.2.3

Can somebody help me fix this issue? Thanks in advance!

Metadata

Metadata

Assignees

No one assigned

    Labels

    installInstallation issues

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions