python - 如何在 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 版本),因为这些解决方案使包在外部而不是本地。
相关问题
如何在 Python 的 setup.py 中包含和安装本地依赖项?
这个问题
setup.py
不适用于setup.cfg
.https://github.com/pypa/setuptools/issues/1951
讨论并未表明对此有任何支持,也没有任何计划将其作为一项功能。
解决方案
推荐阅读
- ios - 如何调配 Swift.print(items:separator:terminator)
- php - 应该在线程之间共享 udp 套接字资源以在 php 中发送/接收消息
- javascript - 如何将我的 github URL 重定向到位于文件夹中的索引文件?
- html - 如何对齐 Bootstrap 表单的输入字段和标签?
- mysql - 如何使用月份名称获取最近 3 个月的计数,如果该月份没有记录需要使用月份名称获取 0
- java - 为我的 Java 应用程序 Jar 文件创建 Linux 可执行文件
- spring - 使用拦截 url 模式访问
- javascript - 如何在角度通用的特定路线上进行 SSR?
- reactjs - Refactoring almost identical components, formik react
- c# - 使用 XAML 在 WPF 应用程序中使用 RGB 设置 WinForms 控件 BackColor?