如果我有一个软件包foobar
,我希望它告诉pip / setuptools它也提供了软件包vendor
。因此,当我以后安装依赖于vendor
软件包的另一个第三方软件包时,它会发现foobar
已安装,因此不会安装vendor
软件包。这可能吗?
答案 0 :(得分:1)
没有这种能力。 pip
是一个非常简单的软件包管理器,没有rpm/deb/etc
这样的高级软件包管理器的功能。它既没有“此程序包也提供……”,也没有“此程序包已过时……”,也没有“此程序包与...不兼容”。
唯一的方法是将vendor
软件包上传到PyPI,该软件包由单个setup.py
组成,其中列出了foobar
作为依赖项。