LINUX.ORG.RU

Сборка python3-модулей

 


0

0

Уперся в typing_extensions при сборке setuptools_rust для свежего cryptography. Отсюда несколько вопросов:

  • Способен ли python3 последних версий(3.11, 3.12...) своими силами собрать flit_core, build, tomli и прочее из этой компании?
  • Можно ли собирать такие модули, используя только «cp» и «mv», ведь там часто просто скрипты без бинарников и почему так не делают в дистрибутивах?
  • Насколько правильно перепаковывать из whl?
  • Что вообще за ерунда?Перемещено hobbit из general
  • Нет
  • Нет
  • Либо используй готовые колёса, либо приседай со штангой и страдай
  • Системы сборки в питоне это всегда боль, не парься, просто жри колёса
itn ★★★
()

Способен ли python3 последних версий

Не способен. Лучше сидеть на -2 версии как минимум, а то будешь постоянно находить подобное

upcFrost ★★★★★
()
9 мая 2024 г.

Способен ли python3...своими силами собрать

Оказывается, да.

Сначала собирается и устанавливается пакет flit-core.

whl-архивы для модулей flit-core, installer, build и tomli формируются командой python3 -m flit_core.wheel.

Установка из wheel в пакет для flit-core

python3 bootstrap_install.py --install-root=destdir wheelname
для installer
python3 -m pip --root=destdir
build, tomli
python3 -m installer -d destdir wheelname

Требуются только python3 и pip.

ps.. Собирал с python-3.9

zombi_pony ★★
() автор топика