webentwicklung-frage-antwort-db.com.de

Spy-Link-Fehler

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

14
will kinsman

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. 

26
Nick

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

7
sakshi

Dies funktioniert für Ubuntu-Benutzer.

Sudo python -m spacy download en
3
Shubham Jain

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.')
3
Deepak

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.

2
lucid_dreamer

führen Sie cmd als Administrator aus und laden Sie dann das Paket model und en herunter

python -m spacy download en
2
user

Ich bin damit umgekommen, indem ich einfach das Modell importiere, anstatt nlp = spacy.load ('en') auszuführen.

1
user7899211

In Windows kann der Benutzername unter "Lokale Sicherheitsrichtlinie" vor dem Herunterladen in "Erstellen eines symbolischen Links" hinzugefügt werden. Es arbeitet für mich.

0
user2550098