Python 设置工具和将选项传递给依赖项

Python 设置工具和将选项传递给依赖项,python,pip,packaging,setuptools,Python,Pip,Packaging,Setuptools,我正在尝试为pypi打包一个模块,我将mercurial作为依赖项之一 目标机器可能有也可能没有构建工具,因此我希望安装mercurial时使用--pure选项,但我找不到方法指示setup.py以指定的方式安装依赖项。除了单独安装DEP之外,我找不到一种方法来实现这一点 到目前为止,我所拥有的最好的是 这虽然很聪明,但有点像黑客。就像链接中的人一样,我相信一定有更好的方法来做到这一点 由于谷歌不支持标点符号,搜索标志、开关和特定选项变得异常困难,因此搜索毫无帮助

我正在尝试为pypi打包一个模块,我将mercurial作为依赖项之一

目标机器可能有也可能没有构建工具,因此我希望安装mercurial时使用--pure选项,但我找不到方法指示setup.py以指定的方式安装依赖项。除了单独安装DEP之外,我找不到一种方法来实现这一点

到目前为止,我所拥有的最好的是

这虽然很聪明,但有点像黑客。就像链接中的人一样,我相信一定有更好的方法来做到这一点


由于谷歌不支持标点符号,搜索标志、开关和特定选项变得异常困难,因此搜索毫无帮助