web-dev-qa-db-fra.com

Impossible d'installer le modèle anglais spacy dans python 3.5

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.

5
HBK

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.

9
Rup

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 lien
  • python -m spacy download en_core_web_sm-2.0.0 --direct cela ne crée pas de lien
  • pip 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 .

9
Caleb Keller