Pip устанавливает только зависимости пакета, но не сам пакет - PullRequest
1 голос
/ 15 апреля 2020

Может показаться, что на этот вопрос уже давались ответы в прошлом, однако все ответы устарели и не работают.

Флаги типа pip install --deps-only xyz часто встречаются в поиске, однако PR поскольку функция была закрыта без объединения.

Я пытаюсь автоматизировать предварительную сборку Docker образа со всеми предварительно установленными зависимостями для пакета xyz, , однако Я не хочу, чтобы пакет xyz был установлен на этом этапе. Пакет устанавливается на образ на более поздних этапах, так как он сильно меняется (включая данные, поставляемые с пакетом). Как вы уже догадались, используется частный репозиторий pypi.

Пример:

Пакет xyz имеет зависимости a, b, c. Я только хочу установить a, b, c, но не пакет xyz.

В идеале я не хочу устанавливать дополнительные библиотеки для выполнения sh this.

Любые предложения будут очень оценили.

1 Ответ

0 голосов
/ 16 апреля 2020

Вы можете скачать исходный файл на pypi и найти файл с именем needs.txt, распаковать его и сделать

pip install -R requirements.txt

Вы можете попробовать удалить пакет с помощью

pip install [package name]
pip unistall [package name]
.
...