Я пытаюсь загрузить модель NLP 'en' из SpaCy в свой PyCharm и использую Python 2.7.
Мой код для загрузки модели 'en' nlp = spacy.load('en', disable=['parser', 'ner'])
Однако я получилследующая ошибка
IOError: [E050] Can't find model 'en'. It doesn't seem to be a shortcut link, a Python package or a valid path to a data directory.
Затем я понял, что не загружал модель, поэтому я использовал терминал, предоставленный в PyCharm, для загрузки модели, я использовал python -m spacy download en
Это былследующий вывод:
Требование уже выполнено: en_core_web_sm == 2.0.0 из https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.0.0/en_core_web_sm-2.0.0. tar.gz # egg = en_core_web_sm == 2.0.0 в c: \ python27 \ lib \ site-packages
Вы используете версию 9.0.1 pip, однако доступна версия 18.0.
Вам следует подумать об обновлении с помощью команды 'python -m pip install --upgrade pip'.
У вас недостаточнопривилегия для выполнения этой операции.
Успешное связывание C: \ Python27 \ lib \ site-packages \ en_core_web_sm -> C: \ Python27 \ lib \ site-packages \ spacy \ data \ en
Теперь вы можете загрузить модель через spacy.load ('en')
Так что я в замешательстве... Я предполагаю, что мне не удалось загрузить модель 'en', так как у меня недостаточно прав для этого, но как соединение было успешным?
Увидев это сообщение, я попытался снова запустить свой файл Python (так как терминал заявил, что связывание прошло успешно), но снова выскочила начальная ошибка.
Кто-нибудь сталкивался с этой проблемой раньше или знает, как решить эту ошибку?Как я могу «повысить» свои привилегии в терминале PyCharm, чтобы я мог загрузить модель?