PyPI上的manylinux-Wheels都附带了他们自己的libgfortran(和blas)副本。
如何将它们包含在我自己的构建中?我查看了文档,甚至阅读了回购中的travis脚本但找不到任何内容。
答案 0 :(得分:3)
Manylinux车轮在PEP 513 -- A Platform Tag for Portable Linux Built Distributions中描述。
关键步骤包括:
在平台上构建方向盘,其中库(最重要的是C库)与更新的平台兼容。这是通过构建CentOS 5.11的Docker镜像
在方向盘中捆绑所需的库(同时仍在CentOS Docker镜像中)。有一个工具auditwheel是为此特定目的而开发的。
目前的流程已经通过大量的试错和测试来实现。如果你想自己制造一个manylinux轮,你可以使用与#34;官方"相同的工具。像NumPy这样的软件包,它们在GitHub上提供:pypa/python-manylinux-demo是一个使用manylinux轮子构建过程的演示项目。
编辑:对于SciPy,实际的项目轮子构建基于https://github.com/MacPython/scipy-wheels/