python轮子_构建许多Linux Python轮子

这篇博客讨论了如何创建兼容多个Linux发行版的Python二进制库(wheels)。通过利用大多数Linux发行版使用GNU C库的事实,可以在CentOS 5上的manylinux Docker映像上构建这些wheels,以实现广泛兼容。auditwheel工具用于检查和修复wheels,确保它们可以在各种发行版上运行。最后,完成的wheels可以上传到PyPI。
摘要由CSDN通过智能技术生成

python轮子

在GNU / Linux代码库上构建了许多操作系统。 这些被称为“分布”。 用户喜欢(或有时不是那么喜欢)谈论“发行战争”:通常是在互联网上,关于哪种发行是最好的大声争论。

每个发行版的社区都对包含哪些库版本以及支持它们的时间长度做出自己的选择。 对于只想分发包含本机代码的Python库的人来说,这是一个挑战。 为Red Hat,SUSE,Ubuntu和Debian构建单独的二进制文件将需要大量工作,而为每个受支持的版本构建单独的二进制文件则需要做更多的工作!

幸运的是,有一种方法可以使二进制文件与大多数(尽管不是全部)Linux发行版兼容。 它依赖于以下事实:大多数发行版(包括上面提到的所有发行版)都使用GNU C库。 GNU C库通过内部将符号的所有版本保留在ELF libc.so动态库中,从而使用一种特殊的二进制兼容性方法。

manylinux方法通过在 版本的发行版上有意地构建二进制可再发行组件包࿰
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值