Spec-Zone.ru › NumPy 2.0

Создание перераспределяемых бинарных файлов

Когда python -m build или pip wheel используется для создания NumPy-пакета, этот пакет будет полагаться на внешние общие библиотеки (по крайней мере, для BLAS/LAPACK и библиотеки времени выполнения компилятора Fortran, возможно, и другие библиотеки). Такие пакеты, следовательно, будут работать только на системе, на которой они были созданы. См. содержание pypackaging-native под «Создание и установка или загрузка артефактов» для получения более подробной информации об этом.

Такой пакет — это промежуточная стадия создания бинарного файла, который можно распространять. Этот окончательный бинарный файл может быть пакетом — в этом случае выполните auditwheel (Linux), delocate (macOS) или delvewheel (Windows), чтобы включить необходимые общие библиотеки в пакет.

Окончательный бинарный файл также может быть в другом формате упаковки (например, .rpm, .deb или .conda пакет). В этом случае существуют инструменты, специфичные для экосистемы упаковки, для предварительной установки пакета в зону подготовки, а затем для перемещения модулей расширения в этом месте установки (например, путем переписывания RPATH), и затем для его переупаковки в окончательный формат пакета.

© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/building/redistributable_binaries.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API