🌐
PyPI
pypi.org › project › spacy
spacy · PyPI
Models can be installed using spaCy's download command, or manually by pointing pip to a path or URL. # Download best-matching version of specific model for your spaCy installation python -m spacy download en_core_web_sm # pip install .tar.gz ...
      » pip install spacy
    
Published   Nov 17, 2025
Version   3.8.11
Homepage   https://spacy.io

software library for natural language processing

spaCy Tailored Pipelines
Advanced NLP with spaCy: A free online course
pypi Version
conda Version
spaCy (/speɪˈsiː/ spay-SEE) is an open-source software library for advanced natural language processing, written in the programming languages Python and Cython. The library is published under the MIT license and its main … Wikipedia
Factsheet
spaCy
Original author Matthew Honnibal
Developers Explosion AI, various
Factsheet
spaCy
Original author Matthew Honnibal
Developers Explosion AI, various
🌐
spaCy
spacy.io › usage
Install spaCy · spaCy Usage Documentation
Instead, spaCy adds an auto-alias that maps spacy to python -m spacy. If this is not working as expected, run the command with python -m, yourself – for example python -m spacy download en_core_web_sm.
🌐
spaCy
spacy.io › usage › models
Models & Languages · spaCy Usage Documentation
Install a default trained pipeline package, get the code to load it from within spaCy and an example to test it. For more options, see the section on available packages below. ... python -m spacy download en_core_web_smimport spacynlp = ...
🌐
GitHub
github.com › explosion › spacy-models
GitHub - explosion/spacy-models: 💫 Models for the spaCy Natural Language Processing (NLP) library
# download best-matching version of specific model for your spaCy installation python -m spacy download en_core_web_sm # pip install .whl or .tar.gz archive from path or URL pip install /Users/you/en_core_web_sm-3.0.0.tar.gz pip install /Users/you/en_core_web_sm-3.0.0-py3-none-any.whl pip install https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.0.0/en_core_web_sm-3.0.0.tar.gz pip install https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.0.0/en_core_web_sm-3.0.0-py3-none-any.whl ·
Starred by 1.8K users
Forked by 313 users
Languages   Python
Top answer
1 of 16
271

Initially I downloaded two en packages using following statements in anaconda prompt.

python -m spacy download en_core_web_lg
python -m spacy download en_core_web_sm

But, I kept on getting linkage error and finally running below command helped me to establish link and solved error.

python -m spacy download en

Also make sure you to restart your runtime if working with Jupyter. -PS : If you get linkage error try giving admin previlages.

2 of 16
97

The answer to your misunderstanding is a Unix concept, softlinks which we could say that in Windows are similar to shortcuts. Let's explain this.

When you spacy download en, spaCy tries to find the best small model that matches your spaCy distribution. The small model that I am talking about defaults to en_core_web_sm which can be found in different variations which correspond to the different spaCy versions (for example spacy, spacy-nightly have en_core_web_sm of different sizes).

When spaCy finds the best model for you, it downloads it and then links the name en to the package it downloaded, e.g. en_core_web_sm. That basically means that whenever you refer to en you will be referring to en_core_web_sm. In other words, en after linking is not a "real" package, is just a name for en_core_web_sm.

However, it doesn't work the other way. You can't refer directly to en_core_web_sm because your system doesn't know you have it installed. When you did spacy download en you basically did a pip install. So pip knows that you have a package named en installed for your python distribution, but knows nothing about the package en_core_web_sm. This package is just replacing package en when you import it, which means that package en is just a softlink to en_core_web_sm.

Of course, you can directly download en_core_web_sm, using the command: python -m spacy download en_core_web_sm, or you can even link the name en to other models as well. For example, you could do python -m spacy download en_core_web_lg and then python -m spacy link en_core_web_lg en. That would make en a name for en_core_web_lg, which is a large spaCy model for the English language.

🌐
ProjectPro
projectpro.io › recipes › install-and-use-spacy-models
How to install and use Spacy models? -
September 6, 2023 - The following steps will help you understand how to install Spacy in Python. ... The pip install en_core_web_sm command is used to install en_core_web_sm model in SpaCy.
🌐
spaCy
spacy.io › models › en
English · spaCy Models Documentation
Trained Pipelines · Catalan · Chinese · Croatian · Danish · Dutch · English · en_core_web_sm · en_core_web_md · en_core_web_lg · en_core_web_trf · Finnish · French · German · Greek · Italian · Japanese · Korean · Lithuanian · Macedonian · Multi-language ·
Find elsewhere
🌐
python-gatenlp
gatenlp.github.io › python-gatenlp › lib_spacy.html
Spacy pipeline | python-gatenlp
If gatenlp has been installed with the spacy extra (pip install gatenlp[spacy] or pip install gatenlp[all]) you can run a Spacy pipeline on a document and get the result as gatenlp annotations. from gatenlp import Document from gatenlp.lib_spacy import AnnSpacy import spacy print("SpaCy version:", ...
🌐
GitHub
github.com › achutharunr › spaCy
GitHub - achutharunr/spaCy: Manual installation of spaCy model
Install it via pip by running pip install path-to-en_core_web_sm-2.0.0.tar within Command Prompt or by running python setup.py install within Command Prompt (Windows) after navigating to the package folder.
Author   achutharunr
🌐
Dataiku
doc.dataiku.com › dss › 7.0 › python › spacy.html
Using SpaCy — Dataiku DSS 7.0 documentation
To add a specific pre-trained model, ... in the Installation via pip page of the SpaCy documentation. For example for the English model, your code env’s Requested Packages could be: spacy https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.2.0/en_co...
🌐
Quanteda
spacyr.quanteda.io › reference › spacy_install.html
Install spaCy in conda or virtualenv environment — spacy_install • spacyr
spacy_install( version = "latest", lang_models = "en_core_web_sm", ask = interactive(), force = FALSE, ...
🌐
Dataiku
doc.dataiku.com › dss › latest › python › spacy.html
Using SpaCy — Dataiku DSS 14 documentation
To add a specific pre-trained model, ... in the Installation via pip page of the SpaCy documentation. For example for the English model, your code env’s Requested Packages could be: spacy https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.2.0/en_co...
🌐
GeeksforGeeks
geeksforgeeks.org › python › install-specific-version-of-spacy-using-python-pip
Install Specific Version of Spacy using Python PIP - GeeksforGeeks
July 23, 2025 - import spacy # Loading the en_core_web_sm model, that is,English language model nlp = spacy.load("en_core_web_sm") text = "SpaCy is an open-source library for advanced Natural Language Processing in Python." doc = nlp(text) # Iterating over tokens in the processed document and printing them.
🌐
Packtpub
subscription.packtpub.com › book › data › 9781800563353 › 2 › ch02lvl1sec06 › installing-spacys-statistical-models
Chapter 1: Getting Started with spaCy | Mastering spaCy
$ pip install spacy $ python -m spacy download en_core_web_md import spacy nlp = spacy.load('en_core_web_md') doc = nlp('I have a ginger cat.')
🌐
PyPI
pypi.org › project › spacy-download
spacy-download · PyPI
Usage is identical to spacy.load(), meaning that you can also exclude or disable pipeline components. Example: from spacy_download import load_spacy # Will download the model if it isn't installed yet nlp = load_spacy("en_core_web_sm", exclude=["parser", "tagger"]) Under the hood, the package makes use of spaCy's capability to import models as modules, rather than using spaCy's built-in loader.
      » pip install spacy-download
    
Published   Feb 09, 2023
Version   1.1.0
🌐
Microsoft Learn
learn.microsoft.com › en-us › answers › questions › 1296089 › unable-to-include-en-core-web-sm-model-in-azure-ml
Unable to Include en_core_web_sm Model in Azure ML Pipeline Environment - Microsoft Q&A
dependencies: - python=3.8 - spacy - pip: - https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.1.0/en_core_web_sm-3.1.0-py3-none-any.whl · This will install the en_core_web_sm model from the official Spacy models repository.
🌐
Hugging Face
huggingface.co › docs › hub › en › spacy
Using spaCy at Hugging Face
All spaCy models from the Hub can be directly installed using pip install. Copied · pip install "en_core_web_sm @ https://huggingface.co/spacy/en_core_web_sm/resolve/main/en_core_web_sm-any-py3-none-any.whl" To find the link of interest, you ...