是否有任何地方(PEP 或其他地方)声明关于 Linux 轮子上传范围的限制?PyPI http://pypi.io/应该有?具体来说:上传是否被认为是可接受的做法linux_x86_64
轮子到 PyPI,而不是manylinux1_x86_64 https://github.com/pypa/manylinux,当我们无法构建后者时 - 由于外部 C 库依赖于更新的glibc https://en.wikipedia.org/wiki/GNU_C_Library?
也可以看看PEP 513 /“基本原理” https://www.python.org/dev/peps/pep-0513/#rationale:
使用 PEP 425 平台标签 [3] 的构建工具不会跟踪有关特定 Linux 发行版或已安装系统库的信息,而是为所有轮子分配过于模糊的 linux_i686 或 linux_x86_64 标签。由于这种模糊性,在一台机器上编译的 linux 标记的构建发行版不可能在另一台机器上正常工作,因此,PyPI 不允许上传 Linux 的wheels。
和“PyPI 支持”:
PyPI 应该允许上传包含 Manylinux1 平台标签的轮子。 PyPI 不应尝试正式验证包含 Manylinux1 平台标签的 Wheel 是否遵守本文档中描述的 Manylinux1 策略。此验证任务应留给其他工具,例如单独开发的auditwheel。
嗯,正在尝试上传到https://test.pypi.org https://test.pypi.org says:
HTTPError:400 客户端错误:二进制轮“foo-cp35-cp35m-linux_x86_64.whl”具有不受支持的平台标记“linux_x86_64”。对于网址:https://test.pypi.org/legacy/ https://test.pypi.org/legacy/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)