Я делаю пакет Python зависимым от spacy.Spacy работает с бинарными языковыми моделями.Таким образом, у меня есть URL-адреса, перечисленные в конце моего requirements.txt
spacy
requirements.txt
https://github.com/explosion/spacy-models/releases/download/es_core_news_sm-2.0.0/es_core_news_sm-2.0.0.tar.gz#egg=spacy-english-model
Но если я freeze окружение, пакет не отображается с URL-адресом для загрузки:
freeze
spacy-english-model==2.0.0
Поэтому, если я добавлю пакет, я не смогу pip install его, а затем pip freeze.Как указать пакет в requirements.txt, чтобы его URL отображался при freeze ing?
pip install
pip freeze
Вам не нужно использовать pip freeze для распространения вашего пакета.При написании пакета вам нужно будет добавить модели в ваш requirements.txt файл, в соответствии с документацией примерно так:
https://github.com/explosion/spacy-models/releases/download/es_core_news_sm-2.0.0/es_core_news_sm-2.0.0.tar.gz
вы можете увидеть, что произошло здесь (отметьте dev-requirements.txt)
dev-requirements.txt
Я не знаю, откуда pip freeze получил spacy-english-model.Я бы начал с нового python virtualenv и снова все проверил.
spacy-english-model