Параметры –root и –prefix меняют раскладку установки для упаковки или staging, но не создают полноценное переносимое виртуальное окружение. Пути требуют проверки.

Root добавляет верхний каталог

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

Prefix меняет базу схемы

Значение –prefix задает другой install prefix для lib, bin и соседних каталогов, однако созданные scripts способны ссылаться на интерпретатор самого pip.

python -m pip install --root staging package_name

Проверяйте конечный образ

После переноса найдите shebang в консольных scripts, импортируйте пакет конечным Python и просмотрите RECORD, чтобы обнаружить путь с машины сборки.

Если нужен готовый venv, создайте его целевым Python вместо ручного переноса staging, поскольку абсолютные пути и бинарные расширения легко нарушить.

Один каталог проще собрать через параметр –target. Оба флага описаны в справочнике установки.