Как добавить модель Spacy в файл require.txt?Python

Программы на Python
Anonymous
Как добавить модель Spacy в файл require.txt?

Сообщение Anonymous »

У меня есть приложение, использующее модель Spacy «en_core_web_sm». Я протестировал приложение на своем локальном компьютере, и оно работает нормально.
Однако, когда я развертываю его в Heroku, оно выдает следующую ошибку:

"Невозможно найти модель 'en_core_web_sm'. Кажется, это не ярлык, пакет Python или действительный путь к каталогу данных".

Мой файл требований содержит spacy==2.2.4.
Я провел некоторое исследование этой ошибки и обнаружил, что модель необходимо загрузить отдельно с помощью этой команды:

Код: Выделить всё

python -m spacy download en_core_web_sm
Я искал способы добавить то же самое в свой файл требований.txt, но не смог найти тот, который работал!
Я тоже попробовал это — добавил следующее в файл требований:

Код: Выделить всё

-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 из файла требований? Или какое-либо другое возможное исправление?

Вернуться в «Python»