Pip установите двоичный файл и сохраните файл require.txt - PullRequest
1 голос
/ 05 апреля 2019

Я делаю пакет Python зависимым от spacy.Spacy работает с бинарными языковыми моделями.Таким образом, у меня есть URL-адреса, перечисленные в конце моего 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-адресом для загрузки:

spacy-english-model==2.0.0

Поэтому, если я добавлю пакет, я не смогу pip install его, а затем pip freeze.Как указать пакет в requirements.txt, чтобы его URL отображался при freeze ing?

1 Ответ

0 голосов
/ 05 апреля 2019

Вам не нужно использовать 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)

Я не знаю, откуда pip freeze получил spacy-english-model.Я бы начал с нового python virtualenv и снова все проверил.

...