Ошибка Spacy link

При запуске:

import spacy
nlp = spacy.load('en')

печатается следующее:

Предупреждение: модель не найдена для 'en' Загружайте токенизатор 'en'.

/site-packages/spacy/data пуст, за исключением файла инициализации. все пути к файлу указывают только на мою единственную установку python.

Любая помощь была оценена при разрешении этого вопроса.

Спасибо! Будет ли

Ответ 1

У меня была такая же проблема, когда я пробовал это в Windows 10 - проблема заключалась в выходе python -m spacy.en.download all указанного Linking successful, но выше это было сообщение о том, что символическая ссылка не была создана на самом деле из-за разрешений.

Запуск python -m spacy.en.download all в качестве администратора устранил проблему.

Ответ 2

Возможно, вам придется установить и специальный модуль после установки spacy. Попробуйте:

python -m spacy.en.download all

Вот ссылка: https://pypi.python.org/pypi/spacy

Ответ 3

Я обошел это, просто импортировав модель вместо выполнения nlp = spacy.load('en')

Ответ 4

Сначала вам нужно обучить модель. После обучения вам нужно пройти процесс сохранения и загрузки. После этого я надеюсь, что это сработает. Удачи. Поскольку они обновили версию spacy, найдите Здесь

Ответ 5

В окне имя пользователя Windows можно добавить в "Создать символическую ссылку" в "Локальной политике безопасности" перед загрузкой en. Он работает для меня.

Ответ 6

В моем случае у меня была предыдущая установка spacy, которая создала символическую ссылку.

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

И тогда все хорошо.

Ответ 7

Если вы установили модель через pip, вы также можете импортировать ее напрямую а затем вызовите метод load():

python -m spacy download ru

import spacy
import en_core_web_sm

nlp = en_core_web_.load()
doc = nlp(u'This is a sentence.')