在使用预先构建的二进制文件和绑定生成器的Python设置代码中,我们检查操作系统和CPU架构,并相应地下载二进制文件。
现在,manylinux(glibc)和musllinux(musl)都有二进制文件,我们怎样才能知道主机系统使用哪种libc实现呢?我知道platform.libc_ver()
,但是对于musl主机,它目前只返回两个空字符串(请参阅CPython issue 87414)。
然而,必须已经有更精确的代码可用,因为pip
需要选择正确轮子的方法。
在使用预先构建的二进制文件和绑定生成器的Python设置代码中,我们检查操作系统和CPU架构,并相应地下载二进制文件。
现在,manylinux(glibc)和musllinux(musl)都有二进制文件,我们怎样才能知道主机系统使用哪种libc实现呢?我知道platform.libc_ver()
,但是对于musl主机,它目前只返回两个空字符串(请参阅CPython issue 87414)。
然而,必须已经有更精确的代码可用,因为pip
需要选择正确轮子的方法。
1条答案
按热度按时间s3fp2yjn1#