En cours d'exécution:
import spacy
nlp = spacy.load('en')
ce qui suit est imprimé:
Attention: aucun modèle trouvé pour 'en' Ne charger que le tokenizer 'en'.
/site-packages/spacy/data
est vide à l'exception du fichier init . tous les chemins de fichiers ne font que pointer vers ma seule installation de python.
Toute aide appréciée pour résoudre ce problème.
Merci! Will
J'avais le même problème lorsque j'essayais cela sous Windows 10 - le problème était la sortie de python -m spacy.en.download all
dit Linking successful
, mais plus haut, c'était le message que le lien symbolique n'avait pas été créé, à cause des permissions.
L'exécution de python -m spacy.en.download all
en tant qu'administrateur a résolu le problème.
Vous devrez peut-être également installer le module spécifique après avoir installé Spacy. Essayer:
python -m spacy.fr.télécharger tout
Voici le lien de référence: https://pypi.python.org/pypi/spacy
Cela fonctionne pour les utilisateurs Ubuntu.
Sudo python -m spacy download en
Si vous avez installé un modèle via pip, vous pouvez également l'importer directement puis appelez sa méthode load ():
python -m spacy télécharger fr
import spacy
import en_core_web_sm
nlp = en_core_web_.load()
doc = nlp(u'This is a sentence.')
Dans mon cas, j'avais une installation précédente de spacy qui avait créé le lien symbolique.
ls -al "/usr/local/lib/python3.5/dist-packages/spacy/data/en"
lrwxrwxrwx 1 root staff 74 Dec 5 00:40 /usr/local/lib/python3.5/dist-packages/spacy/data/en -> /usr/local/lib/python3.5/dist-packages/en_core_web_sm/en_core_web_sm-1.2.0
rm "/usr/local/lib/python3.5/dist-packages/spacy/data/en"
python3 -m spacy download en
Et puis tout va bien.
lancez cmd en tant qu'administrateur, puis téléchargez le package model en
python -m spacy download en
J'ai contourné cela en important simplement le modèle au lieu d'effectuer nlp = spacy.load ('en')
Dans Windows, le nom d'utilisateur peut être ajouté dans "Créer un lien symbolique" dans "Stratégie de sécurité locale" avant de télécharger en. Ça marche pour moi.