所以我有一个公共(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 .
