首页 > 解决方案 > 如何在 setup.cfg 中包含本地 Python 依赖项

问题描述

之前有人问过类似的问题,但这次我要的是更新的 setuptools 配置文件 - setup.cfg.

考虑一下我的用例,我有一个项目,其中包含多个相互依赖的 Python 包。为简单起见,假设mypkg1取决于mypkg2

mypkg1/
  mypkg1/
  setup.cfg
mypkg2/
  mypkg2/
  setup.cfg

如何编写setup.cfg文件以mypkg1使其依赖于本地副本mypkg2

[metadata]
name = mypkg1
version = 0.0.1

[options]
packages = find:
python_requires = >= 3.7
install_requires =
    ../mypkg2  # Does not work

答案不能是分发mypkg2到包存储库(例如,PyPI)或某些 VCS 版本(例如,GitHub 版本),因为这些解决方案使包在外部而不是本地。


相关问题

标签: pythonsetuptoolspython-packaging

解决方案


推荐阅读