首页 > 解决方案 > 如何为同一个包添加多个依赖 URL 到 setuptools?

问题描述

文档中没有迹象表明您可以为同一包依赖项指定多个链接:https ://setuptools.readthedocs.io/en/latest/userguide/dependency_management.html#dependencies-that-aren-t-in-pypi

用例 --- 使用 Github 的多种方法(令牌或 SSH)进行身份验证

可以使用 SSH 密钥或 GitHub 令牌对 GitHub 中的私有存储库进行身份验证。在setup.py中,您可以使用非常不同的 URL 指定它。

install_requires = [
    "mypkg @ git+ssh://git@github.com/org/mypkg@v0.0.1",
    "mypkg @ git+https://$GITHUB_TOKEN@github.com/org/mypkg.git@v0.0.1",
]

我如何编写一个setup.py(或pyproject.toml)文件,以便两个身份验证(无论哪个可用)都是用户的选项。

标签: pythonsetuptools

解决方案


推荐阅读