Не удалось загрузить модуль spacy на английском языке с spacy.load ('en') - PullRequest
0 голосов
/ 24 декабря 2018

Я не могу загрузить английскую модель в блокнот jupyter с кодом ниже -

!pip install spacy
import spacy
spacy.load('en')

Сообщение об ошибке:

OSError Traceback (последний вызов последним) в () ----> 1 spacy.load ('en')

C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ spacy__init __. Py в загрузке (имя, ** переопределяет) 19, если depr_path нетin (True, False, None): 20 deprecation_warning (Warnings.W001.format (path = depr_path)) ---> 21 return util.load_model (name, ** overrides) 22 23

C: \ProgramData \ Anaconda3 \ lib \ site-packages \ spacy \ util.py в load_model (имя, ** переопределяет) 117 elif hasattr (имя, «существует»): # Путь или путь, подобный данным модели 118, возвращает load_model_from_path (имя,** переопределяет) -> 119 повышает IOError (Errors.E050.format (name = name)) 120 121

OSError: [E050] Не удается найти модель 'en'.Это не ссылка для быстрого доступа, пакет Python или правильный путь к каталогу данных.

Я установил Python версии 2.7.15, 3.6.7, 3.7.1 и Anaconda35.3.1

Я скачал пакет spacy с (! Pip install spacy) и пакет на английском языке с (python -m spacy download en) в приглашении anaconda

Ответы [ 4 ]

0 голосов
/ 04 февраля 2019

Если вы используете Windows, возможно, вы скачали просторную модель, но символическая ссылка не работает.Не беспокойтесь, вы можете скопировать и вставить папку вручную, чтобы она была обнаружена.

  1. Перейдите на сайт-пакеты вашего питона.

  2. См. Пакет, который вы скачали, для моего случая это было en_core_web_sm

  3. Скопируйте и переименуйте его в ../Пакеты сайтов / Пространство / Данные / ru

0 голосов
/ 27 декабря 2018

Я установил Spyder и anoconda, что позволило мне запускать spacy, но только в Spyder.Попробуйте, чтобы увидеть, можете ли вы бежать оттуда.

Обновление

Попробуйте использовать следующее вместо

pip install -U spacy
python -m spacy download en

Используйте это в своем коде:

import spacy
nlp = spacy.load('en')
0 голосов
/ 13 января 2019

У меня была такая же проблема.Я использую анаконду с windows.Я решил эту проблему, выполнив следующие шаги:
Запустите команду anaconda или командную строку от имени администратора, а затем выполните команды ниже.

pip install spacy python -m spacy download en

0 голосов
/ 24 декабря 2018

Редактировать: Судя по вашим комментариям, вы загрузили модель, но не смогли связать ее.У вас нет разрешения на это, отметьте здесь и дайте разрешение текущему пользователю.После этого скачайте модель с таким же скриптом:

python -m spacy download en

Проверьте здесь , есть краткое описание ошибки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...