在我们使用预构建二进制文件和绑定生成器的Python设置代码中,我们会检查操作系统和CPU架构,并相应地下载二进制文件。
现在,有许多针对manylinux(glibc)和musllinux(musl)的二进制文件。我们如何找出主机系统使用的libc实现方式呢? 我知道可以使用
然而,已经有更精确的代码可用了,因为
现在,有许多针对manylinux(glibc)和musllinux(musl)的二进制文件。我们如何找出主机系统使用的libc实现方式呢? 我知道可以使用
platform.libc_ver()
,但对于musl主机,它目前只返回两个空字符串(请参见CPython issue 87414)。然而,已经有更精确的代码可用了,因为
pip
需要选择正确的wheel。