Компьютеры · Инструкция
Как использовать --no-build-isolation в pip wheel
Этот режим нужен для контролируемых CI/build images, где backend и build tools уже заранее установлены и должны использо
Короткий ответ
`pip wheel --no-build-isolation ..` отключает изолированную build-среду; все build dependencies из PEP 518 тогда должны быть уже установлены в текущем окружении.
Что делать
- 1. Подготовьте окружение: Установите требуемые build dependencies заранее.
- 2. Проверьте версии: Зафиксируйте версии backend/toolchain, которые должны участвовать в сборке.
- 3. Запустите wheel: Выполните `python -m pip wheel --no-build-isolation .` с нужными дополнительными опциями.
- 4. Проверьте artifact: Убедитесь, что wheel собрался и проходит установку/тест в чистом окружении.
Пример
`python -m pip wheel --no-build-isolation . -w dist/` собирает wheel средствами уже подготовленного текущего environment.
Важно
Без build isolation ответственность за полный и совместимый набор build dependencies лежит на вас.
Как понять, что всё сработало
- До `--no-build-isolation` все PEP 518 build dependencies установлены в текущем environment.
- Полученный wheel устанавливается и тестируется в чистом окружении, а не только успешно собирается.
Что учитывать
Без build isolation ответственность за полный и совместимый набор build dependencies лежит на вас.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. pip install). Пример и формулировки — редакция N1RO на 2026-09-18.