之前有一个类似的问题被问到过,但这次我想问的是关于更新版的setuptools配置文件——
考虑我的使用场景,我有一个包含多个Python包并相互依赖的项目。为了简单起见,我们假设
答案不能是将
setup.cfg
。考虑我的使用场景,我有一个包含多个Python包并相互依赖的项目。为了简单起见,我们假设
mypkg1
依赖于mypkg2
。mypkg1/
mypkg1/
setup.cfg
mypkg2/
mypkg2/
setup.cfg
我应该如何编写 setup.cfg
文件以依赖于本地的mypkg2
副本,同时与mypkg1
相关?
[metadata]
name = mypkg1
version = 0.0.1
[options]
packages = find:
python_requires = >= 3.7
install_requires =
../mypkg2 # Does not work
答案不能是将
mypkg2
分发到软件包仓库 (例如 PyPI) 或某些版本控制系统的发布中(例如 GitHub 发布),因为这些解决方案会使软件包变得外部化并且不是本地的。
相关问题
如何在 Python 的 setup.py 中包含和安装本地依赖项?
此问题针对的是
setup.py
,而不适用于setup.cfg
。https://github.com/pypa/setuptools/issues/1951
讨论中没有表明支持这一点,也没有计划将其作为功能实现。