Skip to main content
 首页 » 编程设计

python之如何 pip install git repository with requirements

2025年05月04日23xiaohuochai

所以我有一个公共(public)库存储库,看起来像这样:

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 

问题是,公共(public)库有自己的 requirements.txt 文件。

如何告诉pip安装外部库的需求?

请您参考如下方法:

当您 pip 安装时,它使用下载包的 setup.py 来查找依赖项,而不是运行 "-r requirements.txt"。

更改 common 的 setup.py 以定义依赖项就是您所追求的。

有关在 setup.py 文件中定义 install_requires 的示例,请参阅 Hitchhiker's Guide to Packaging .