所以我有一个公共的库存储库,它看起来像:
common
__init__.py
foo
__init__.py
bar.py
README.md
requirements.txt
setup.py
在另一个项目中,我在requirements.txt中有这样的内容:
git+https://github.com/something/something.git#egg=common
当我执行pip install时,将其安装到:
venv
src
common
问题是,公共库有自己的requirements.txt文件。
如何告诉pip安装外部库的要求?
答案 0 :(得分:1)
当您进行pip安装时,它会使用已下载程序包的setup.py
来查找依赖项,而不是运行"-r requirements.txt"
。
更改公共setup.py
以定义依赖关系是您所追求的目标。
有关在install_requires
文件中定义setup.py
的示例,请参阅Hitchhikers Guide to Packaging
答案 1 :(得分:0)
pip -r <file|url>
支持本地文件或网址。 e.g:
pip install -r http://localhost:8080/requirements.txt
经过测试和确认。