Beim Laufen:
import spacy
nlp = spacy.load('en')
folgendes wird gedruckt:
Achtung: Kein Modell für 'en' gefunden Nur das 'en' tokenizer wird geladen.
/site-packages/spacy/data
ist leer, mit Ausnahme der init-Datei . Alle Dateipfade verweisen nur auf meine einzige Installation von Python.
Jede Hilfe wurde bei der Lösung dieses Problems geschätzt.
Danke! Will
Ich hatte das gleiche Problem, als ich dies unter Windows 10 ausprobierte - das Problem war die Ausgabe von python -m spacy.en.download all
sagte Linking successful
, aber darüber war die Meldung, dass die symbolische Verknüpfung aufgrund von Berechtigungen nicht wirklich erstellt wurde.
Durch Ausführen von python -m spacy.en.download all
als Administrator konnte das Problem behoben werden.
Möglicherweise müssen Sie auch das spezifische Modul nach der Installation von spacy installieren. Versuchen:
python -m spacy.en.download all
Hier ist der Referenzlink: https://pypi.python.org/pypi/spacy
Dies funktioniert für Ubuntu-Benutzer.
Sudo python -m spacy download en
Wenn Sie ein Modell über Pip installiert haben, können Sie es auch direkt importieren und rufen Sie dann seine load () -Methode auf:
python -m spacy download de
import spacy
import en_core_web_sm
nlp = en_core_web_.load()
doc = nlp(u'This is a sentence.')
In meinem Fall hatte ich eine vorherige Installation von Spacy, die den Symlink erstellt hatte.
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
Und dann ist alles gut.
führen Sie cmd als Administrator aus und laden Sie dann das Paket model und en herunter
python -m spacy download en
Ich bin damit umgekommen, indem ich einfach das Modell importiere, anstatt nlp = spacy.load ('en') auszuführen.
In Windows kann der Benutzername unter "Lokale Sicherheitsrichtlinie" vor dem Herunterladen in "Erstellen eines symbolischen Links" hinzugefügt werden. Es arbeitet für mich.