是否有工具支持为python包提供Dist元数据?如果没有,为什么?

问题描述 投票:0回答:1

这个 python包元数据规范 包括外地 Provides-Dist,这似乎允许一个包声明它提供了另一个包(或虚拟包)的功能。

这个特性似乎对TensorFlow这样的包很有用,因为在TensorFlow中,同样的接口是由许多不同的相关包提供的:tensorflow、tensorflow-gpu、tf-nightly......,这使得其他python包实际上不可能 "安装_requires "tensorflow(大多数主要包都省略了它)。

根据该规范文档,这个功能 "很少使用"。

  • 有使用 Provides-Dist 的 python 包装工具吗?无论是生成它还是使用它?

  • 是否有其他记录在案的原因(包括公开讨论)不支持这个特性?元数据规范含糊地宣称 "在开放索引服务器的情况下,工具应该如何解释它们一点也不清楚",但我不清楚为什么这是个问题,因为大概任何滥用的包都必须先由用户明确安装,而且还有很多其他的方式可以使安装的包成为恶魔。

python pip setuptools distutils
1个回答
1
投票

据我所知,没有任何工具支持 Provides-Dist.

下面的评论似乎可以佐证。

© www.soinside.com 2019 - 2024. All rights reserved.