Ошибка при загрузке библиотеки spacy — ‘en_core_web_sm’

#python #spacy

#python #spacy

Вопрос:

Я пробовал запускать приведенные ниже команды, это показывает, что требование уже выполнено, но я все еще не могу загрузить « en_core_web_sm . Я также пытался загрузить библиотеку из anaconda prompt и jupyter notebook.

  nlp = spacy.load('en_core_web_sm',disable=['ner','textcat'])
  

Версия Python — Python 3.8.3

Любая помощь будет принята с благодарностью.

Скриншот команд:

команды

Скриншот ошибки:

ошибка

Скриншот приглашения anaconda:

введите описание изображения здесь

Ответ №1:

вам необходимо установить en_core_web_sm модель отдельно, используя следующую команду после установки spacy

 python -m spacy download en_core_web_sm
  

или

 python -m spacy download en
  

Я только что попробовал следующие шаги в своем ноутбуке jupyter, и он работает хорошо, как показано ниже:

шаг 1:

 !pip install spacy
  

Результат:

 Requirement already satisfied: spacy in c:usersuserappdatalocalcontinuumanacondalibsite-packages (2.3.2)
  

шаг 2:

 !python -m spacy download en_core_web_sm
  

Результат:

 Collecting en_core_web_sm==2.3.1 from https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.3.1/en_core_web_sm-2.3.1.tar.gz#egg=en_core_web_sm==2.3.1
  Downloading https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.3.1/en_core_web_sm-2.3.1.tar.gz (12.0MB)
  

Комментарии:

1. Я уже запустил первую команду, используя приглашение anaconda, но все равно получаю ошибку.

2. ваш ноутбук jupyter должен использовать другую версию python. если вы используете anaconda python, то он должен работать.

3. Как мне убедиться, что мой ноутбук jupyter использует тот же python, что и anaconda python?

4. судя по вашему скриншоту, в вашем ноутбуке jupyter используется anaconda python. попробуйте перезапустить один раз

5. Да, я открыл записную книжку через приглашение anaconda. Я попробую перезапустить.