n1ro°
RU

Компьютеры · Инструкция

Как подготовить пакеты pip для другой платформы

Текущий Python по умолчанию подбирает distributions под собственные compatibility tags. Для другого target эти теги нужн

Редакция N1RO · Проверено

Короткий ответ

Для target-платформы задайте pip `--platform` и при необходимости `--python-version`, `--implementation`, `--abi`, устанавливая результат в отдельный `--target` или готовя wheelhouse.

Что делать

  1. 1: Определите target platform, Python version, implementation и ABI.
  2. 2: Используйте отдельный target-каталог, а не текущий site-packages.
  3. 3: Передайте `--platform`, `--python-version`, `--implementation`, `--abi` и `--target` по нужде.
  4. 4: Проверьте выбранные wheels и не смешивайте разные платформы в одном каталоге.
  5. 5: Запустите smoke-test на реальной target-платформе или CI runner.

Важно

Успешное разрешение не доказывает runtime-совместимость нативного расширения.

Что учитывать

Успешное разрешение не доказывает runtime-совместимость нативного расширения.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. pip install). Пример и формулировки — редакция N1RO на 2026-09-18.