安装此软件包以在从PIP定位加载时禁用Manylinux1车轮。
no-manylinux1的Python项目详细描述
无manylinux1
安装此软件包以在从PIP下载时禁用ManyLinux1控制盘。
用法
# First install no-manylinux1
pip install no-manylinux1
# Now subsequent invocations of pip will ignore manylinux1 wheels
pip install ...
# To restore the original behaviour, simply `pip uninstall no-manylinux1`
什么?为什么?
manylinux1规范要求符合供应商二进制依赖项的包
分布在轮子内部。以图书馆为例
(在manylinux1之前)动态链接到libssl
。收到时libssl
安全补丁,系统二进制文件将从操作系统的
包管理器。动态链接的python库将接收
这些更新是免费的,无需重新编译、重新安装等。
manylinux1,libssl
是在轮子里卖的。接受担保
更新,您必须等待上游生成新的控制盘,并且需要
知道如何安装该库的新版本。几乎看不见
关于这些自动贩卖的轮子,这使得在规模上管理它们是不可能的。作为
因此,有些人可能会选择忽略这一标准。
链接
- https://stackoverflow.com/q/37231799/812183
- https://github.com/pypa/pip/issues/3689
- https://github.com/pypa/pip/issues/3689#issuecomment-219437150