Похоже, что здесь возможно две проблемы:
Первая - это опечатка в названии модели, которую вы передаете spacy.load
: вместо 'en_core_web_md en'
вы, вероятно, захотите только загрузить 'en_core_web_md'
.
Во-вторых, какую версию spaCy вы используете?Сообщение об ошибке показывает использование функций, которые я даже не помню - я только что взглянул на историю исходного кода, и вы, возможно, используете версию spaCy, столь же старую, как <1.0.Это означает, что модели также не будут совместимы, и API будет отличаться в разных местах.</p>
Вы можете обновить spaCy, запустив pip install -U spacy
- хотя я бы рекомендовал начинать с чистой среды и устанавливать все с нуля, чтобы избежать появления устаревших файлов в вашей установке.Также убедитесь, что среда Python, в которой вы работаете, имеет правильную версию spaCy.(Например, легко запустить системный Python, в котором старая версия может быть установлена несколько лет назад.)