【发布时间】:2021-12-28 21:35:07
【问题描述】:
我计划在 Alpine Linux 容器上构建 NumPy。为此,我将首先安装以下软件包。
apk add --no-cache --virtual build-dependencies musl-dev linux-headers g++
我的问题是,NumPy 是依赖这些包(即musl-dev linux-headers g++)运行还是只是为了构建,我可以在构建后删除它们吗? (即apk del build-dependencies)对于需要更多这些构建依赖项的熊猫来说同样的问题。
【问题讨论】:
-
如果静态构建库,构建成功后不再需要构建需求。动态库不是这种情况。
-
我如何知道一个库是否是动态的
-
Linux 上的静态库以
.a结尾,而动态库以.so结尾。 -
感谢您的帮助,您知道如何在 Linux Alpine 中获取此信息
-
NumPy available from PyPI 有
manylinux轮子。请参阅stackoverflow.com/q/32923952/1426065 了解有关解压缩轮子并查看其中包含哪些文件的信息。您可能需要解压缩轮子,然后解压缩其中的.egg文件(如果其中包含一个)。
标签: python linux numpy containers alpine