Python setuptools:如何指定软件包别名为第三方软件包?

时间:2018-07-25 22:00:45

标签: python pip setuptools

如果我有一个软件包foobar,我希望它告诉pip / setuptools它也提供了软件包vendor。因此,当我以后安装依赖于vendor软件包的另一个第三方软件包时,它会发现foobar已安装,因此不会安装vendor软件包。这可能吗?

1 个答案:

答案 0 :(得分:1)

没有这种能力。 pip是一个非常简单的软件包管理器,没有rpm/deb/etc这样的高级软件包管理器的功能。它既没有“此程序包也提供……”,也没有“此程序包已过时……”,也没有“此程序包与...不兼容”。

唯一的方法是将vendor软件包上传到PyPI,该软件包由单个setup.py组成,其中列出了foobar作为依赖项。