如何使用需求来安装git存储库

时间:2013-12-14 00:12:59

标签: python pip

所以我有一个公共的库存储库,它看起来像:

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安装外部库的要求?

2 个答案:

答案 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

经过测试和确认。