Je fais ce qui suit:
root@ABZ-173:/home/abz# pip3 install en_core_web_md
Collecting en_core_web_md
Could not find a version that satisfies the requirement en_core_web_md (from versions: )
No matching distribution found for en_core_web_md
You are using pip version 8.1.1, however version 10.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Cela fonctionnait auparavant. Je ne veux pas lier spacy
au modèle, python -m spacy download en
. Au lieu de cela, je veux le télécharger indépendamment. Également essayé par divers autres moyens (en spécifiant la version en_core_web_md == 2.0.0, etc.). Incapable de télécharger.
en_core_web_md n'existe pas en tant que package à part entière sur pypi.org ou Anaconda, vous ne pouvez donc pas simplement l'installer par son nom. Cependant, vous pouvez trouver des liens de téléchargement pour le modèle sur la page GitHub et vous pouvez installer directement depuis l'une des URL de téléchargement, par ex.
pip install https://github.com/explosion/spacy-models/releases/download/en_core_web_md-2.0.0/en_core_web_md-2.0.0.tar.gz
Notez que lorsque j'ai testé, cela a installé Spacy pour moi. Il serait donc plus simple d'utiliser simplement spacy pour télécharger en premier lieu et de changer le modèle lié avec python -m spacy link
ensuite si nécessaire.
Je crois que la documentation de l'espace couvre tous les cas d'utilisation que vous recherchez. Il semble qu'il existe plus ou moins 3 façons de télécharger des modèles.
python -m spacy download en
mais cela crée un lienpython -m spacy download en_core_web_sm-2.0.0 --direct
cela ne crée pas de lienpip install https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.0.0/en_core_web_sm-2.0.0.tar.gz
Vous pouvez les inclure dans les exigences avec la syntaxe suivante
spacy>=2.0.0,<3.0.0
https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.0.0/en_core_web_sm-2.0.0.tar.gz#en_core_web_sm
Tout cela a été tiré de la page des documents ici .