Python setup.py中的依赖项路径

Python setup.py中的依赖项路径,python,dependencies,pip,Python,Dependencies,Pip,我正在为一个项目编写一个setup.py文件,该项目目前依赖于pip install-r requirements.txt 其中一个依赖项属于另一个(git)存储库,该存储库作为git子模块加载:git clone——我的项目的recursive使用另一个repo的依赖项创建一个子树X requirements.txt文件中有一个条目,它只是 ./X 而且效果很好 通过将相对路径放入install\u requires列表,我无法对我的setup.py执行相同的操作 我注意到有两个额外的键用于

我正在为一个项目编写一个
setup.py
文件,该项目目前依赖于
pip install-r requirements.txt

其中一个依赖项属于另一个(git)存储库,该存储库作为git子模块加载:
git clone——我的项目的recursive
使用另一个repo的依赖项创建一个子树
X

requirements.txt
文件中有一个条目,它只是

./X
而且效果很好

通过将相对路径放入
install\u requires
列表,我无法对我的
setup.py执行相同的操作

我注意到有两个额外的键用于
setuptools.setup
功能:

  • 下载\u url
  • 相关性链接
    (已提及)
然而,从文档中不清楚如何分配这些,以便pip找到子模块

这能做到吗

编辑: 我决定如下:

$ cat requirements.txt
./X
.
$ pip install -r requirements.txt

…即要求子模块
X
在本项目
之前安装。它不是超级干净,但它只是工作。我相信这不是正确的方法,但它给出了我在这里的目标。

你读过例如和相关讨论了吗?@jornsharpe,实际上我的问题不是使用
--递归
进行克隆,而是关于
pip安装
递归。