Как установить зависимости в заданный каталог через pip –target, что происходит с существующими файлами и как проверить импорт из такого набора.
Как установить зависимости в заданный каталог через pip –target, что происходит с существующими файлами и как проверить импорт из такого набора.
Куда pip install –user устанавливает пакеты и скрипты, почему user-site может быть невидим в venv и когда отдельное окружение надежнее.
Как pip выбирает beta, rc и dev-релизы, что меняет флаг –pre и как безопасно проверить предварительную версию в отдельном окружении.
Чем отличаются –force-reinstall и –ignore-installed, как они обращаются с существующим пакетом и почему второй флаг опасен для системного Python.
Как pip обновляет прямой пакет и его зависимости, чем стратегии only-if-needed и eager отличаются и почему результат нужно проверять в чистом окружении.
Как флаги –only-binary и –no-binary управляют выбором wheel и sdist, когда применять :all: и почему принудительная сборка может потребовать компилятор.
Как pip изолирует build-зависимости из pyproject.toml, когда –no-build-isolation полезен и почему после отключения подготовка среды ложится на пользователя.
Как установить Python-проект из Git через Direct URL, почему полный commit hash надежнее ветки и как указать пакет в подпапке репозитория.
Как environment markers выбирают зависимости по версии Python, ОС или реализации, где ставить кавычки и почему проверять нужно на каждой целевой платформе.