Поэтому недавно я перенес свое приложение НЛП на новую машину. Добавлена та же среда Python с pyenv, что и на старой машине, и установлены все зависимости с помощью pip. Затем была своего рода «зависимость», которая не устанавливается pip, возможно, «модель» - лучшее слово для этого. Команда, которая его установила:
python -m spacy.en.download
Теперь я хочу отметить, что это где-то в моем репозитории, поэтому, если однажды я или кто-то другой установит все это на другой компьютер, оно будет там, отмечено в соответствии с руководствами и соглашениями по стилю Python.
На этой странице spaCy сказано, что это можно указать в файле requirements.txt. Пока
pip freeze > requirements.txt
создаст файл, который не будет отображать правильную процедуру установки этого требования. Однажды кто-то побежит
pip install -r requirements.txt
..и все равно столкнется с той же ошибкой, что и я
Warning: no model found for 'en'
Only loading the 'en' tokenizer.
Кто-нибудь знает, как правильно указать это требование в файле requirements.txt?