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安装
递归。