Компьютеры · Инструкция
pip --only-binary vs --no-binary
Эти опции управляют допустимыми форматами distribution. `--only-binary` запрещает source packages для выбранного набора,
Короткий ответ
Используйте `--only-binary=:all:` для установки только из wheels; `--no-binary=:all:` — когда осознанно хотите собирать из source. Можно применять настройки к конкретным package names вместо `:all:`.
Сравнение
- Разрешённый формат. Binary distributions; source запрещён для выбранного набора. Binary distributions запрещены для выбранного набора
- Если wheel отсутствует. Install может завершиться отсутствием подходящей distribution. pip ищет source distribution и пытается собрать/установить
- Нужен compiler/build toolchain. Обычно меньше локальной сборки. Может понадобиться для packages с native code
Как выбрать
- Для среды без compiler предпочтите only-binary и заранее проверьте наличие wheels
- Для проверки source build используйте no-binary в чистом окружении
Что учитывать
Условия меняются. Страница отражает состояние на 2026-09-18; при расхождении с официальной документацией приоритет у первоисточника.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. pip install). Пример и формулировки — редакция N1RO на 2026-09-18.