Почему канал Azure Devops не ищет PyPI как исходный код? - PullRequest
0 голосов
/ 11 июля 2020

Мой Azure DevOps-проект использует частный индекс PyPI для хранения и публикации sh python пакетов. В документации я видел, что publi c PyPI может быть связан как исходный источник этого канала:

Когда вы включаете исходный код, пакеты устанавливаются из исходного потока источник через фид будет автоматически сохранен в фиде.

Я понимаю, что когда я пытаюсь установить пакет, которого нет в моем фиде, например

pip install scrapy -i https://pkgs.dev.azure.com/{organization}/{project}/_packaging/{feed}%40Local/pypi/simple/

... тогда он должен увидеть, что Scrapy отсутствует в ленте, и go получит его из PyPI. Вместо этого я получаю следующую ошибку:

ERROR: Could not find a version that satisfies the requirement scrapy (from versions: none)
ERROR: No matching distribution found for scrapy

Я делаю что-то не так или DevOps ведет себя не так, как было обещано?

1 Ответ

0 голосов
/ 11 июля 2020

Проблема в том, что вы включаете в свой URL тег просмотра @Local. При установке из локального представления вы ограничены пакетами, которые уже есть. Если вы удалите все теги просмотра из своего index-url, поведение исходного кода будет работать должным образом.

т.е.

pip install scrapy -i https://pkgs.dev.azure.com/{organization}/{project}/_packaging/{feed}/pypi/simple/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...