gpt4 book ai didi

python - 将 libgfortran 与 NumPy 捆绑在一起

转载 作者:行者123 更新时间:2023-11-30 22:28:10 24 4
gpt4 key购买 nike

PyPI 上的 Manylinux-Wheels 都附带了自己的 libgfortran(和 blas)副本。

如何将它们包含在我自己的构建中?我浏览了文档,甚至阅读了存储库中的 travis 脚本,但找不到任何东西。

最佳答案

PEP 513 -- A Platform Tag for Portable Linux Built Distributions 中描述了许多 Linux 轮子。 .

关键步骤包括:

  1. 在库(最重要的是 C 库)与更新的平台兼容的平台上构建轮子。这是通过构建 CentOS 5.11 的 Docker 镜像来实现的

  2. 将所需的库捆绑在轮子中(同时仍位于 CentOS Docker 镜像中)。有一个工具,auditwheel是为此特定目的而开发的。

目前的流程是经过大量的尝试、错误和测试才实现的。如果您希望自己构建一个 ManyLinux 轮子,您可以使用与“官方”软件包相同的工具,例如 NumPy,它们在 GitHub 存储库上提供:pypa/python-manylinux-demo是一个演示项目,使用了 ManyLinux Wheel 的构建过程。

编辑:对于 SciPy,实际的项目轮子构建基于 https://github.com/MacPython/scipy-wheels/

关于python - 将 libgfortran 与 NumPy 捆绑在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46702750/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com