Setuptools 和 Pyproject.toml:指定源?

问题描述 投票:0回答:2

我正在使用

pyproject.toml
文件定义一个 python 项目。没有
setup.py
,没有
setup.cfg

该项目依赖于备用存储库:

https://artifactory.mypypy.com
,我如何指定它?

python setuptools pyproject.toml
2个回答
2
投票

依赖关系与其托管位置无关,依赖关系在于包而不是存储库。

修复问题的正确方法是更改 pip 配置,以使用

extra-index-url
设置在多个存储库中查找。这可以在 pip.conf 中或通过在 pip 命令行上指定
--extra-index-url
来完成。


0
投票

您将其放入 pyproject.toml 中:


[[tool.poetry.source]]
name = "internal-repo-2"
url = "https://<private-repo-2>"
priority = "explicit"

有其他优先方案,但它们会带来安全风险:了解内部包名称的攻击者可以将同名包推送到 PyPI,然后它将成为可执行文件的一部分。

© www.soinside.com 2019 - 2024. All rights reserved.