Ошибка 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.')