Однако, когда я развертываю его в Heroku, оно выдает следующую ошибку:
"Невозможно найти модель 'en_core_web_sm'. Кажется, это не ярлык, пакет Python или действительный путь к каталогу данных".
Мой файл требований содержит spacy==2.2.4.
Я провел некоторое исследование этой ошибки и обнаружил, что модель необходимо загрузить отдельно с помощью этой команды:
Код: Выделить всё
python -m spacy download en_core_web_smЯ тоже попробовал это — добавил следующее в файл требований:
Код: Выделить всё
-e git://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.2.0/en_core_web_sm-2.2.0.tar.gz#egg=en_core_web_sm==2.2.0"Клонирование git://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.2.0/en_core_web_sm-2.2.0.tar.gz в /app/.heroku/src/en-core-web-sm
Выполнение команды git clone -q git://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.2.0/en_core_web_sm-2.2.0.tar.gz /app/.heroku/src/en-core-web-sm
Неустранимая ошибка: удаленная ошибка:
explosion/spacy-models/releases/download/en_core_web_sm-2.2.0/en_core_web_sm-2.2.0.tar.gz не является допустимым именем репозитория"
Есть ли способ загрузить эту модель Spacy из файла требований? Или какое-либо другое возможное исправление?