跳转到主要内容

安装此包以在从pip下载时禁用manylinux轮子。

项目描述

Build Status

no-manylinux

安装此包以在从pip下载时禁用manylinux轮子。

用法

# First install no-manylinux
pip install no-manylinux
# Now subsequent invocations of pip will ignore manylinux wheels
pip install ...
# To restore the original behaviour, simply `pip uninstall no-manylinux`

注意

此包之前称为no-manylinux1,但现在解决了以下manylinux标准

  • manylinux1
  • manylinux2010
  • manylinux2014

什么?为什么?

manylinux规范要求兼容的包在分发的wheel中包含二进制依赖项。以一个会(在manylinux之前)动态链接到libssl的库为例。当libssl收到安全补丁时,系统二进制会通过OS的包管理器进行更新。动态链接的Python库将免费接收这些更新,而无需重新编译、重新安装等。在manylinux中,libssl被包含在wheel中。要接收安全更新,您必须等待上游生产新的wheel,并知道安装该库的新版本。这些自售轮子的可见性几乎为零,这使得在规模上管理它们变得不可能。因此,有些人可能会选择忽略此标准。

链接

项目详情


下载文件

下载适用于您平台的文件。如果您不确定该选择哪个,请了解更多关于安装包的信息。

源代码分发

no_manylinux-3.0.0.tar.gz (2.7 kB 查看哈希值)

上传时间 源代码

构建分发

no_manylinux-3.0.0-py2.py3-none-any.whl (3.1 kB 查看哈希值)

上传时间 Python 2 Python 3

支持