是否可以指定(可编辑的)源依赖项,这些依赖setup.py
项已知驻留在本地文件系统上?
考虑以下目录结构,所有这些都位于单个 VCS 存储库中:
projects
utils
setup.py
...
app1
setup.py
... # app1 files depend on ../utils
app2
setup.py
... # app2 files depend on ../utils
给定以下命令:
cd projects
mkvirtualenv app1
pip install -e app1
我想安装 app1 的所有依赖项,包括“utils”,这是一个“可编辑”的依赖项。同样,如果我对 app2 做同样的事情。
我尝试过使用所有不同的file://...
URL组合install_requires
,dependency_links
但无济于事。我想使用一个依赖链接 URL,比如src+file://../utils
,它会告诉 setuptools 包的源在这个相对路径的文件系统上。有没有办法做到这一点?