如何从 Git 添加 Python 包在 Bazel 中

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

我正在尝试在 Bazel 中为 Python 项目设置构建。

其中一个依赖项(准确地说是 nvdiffrast)是一个 Python 包,它不在 PyPi 中。

我通常直接从 Git 安装(pip install git+...)。现在我不知道如何在 thenBazel 构建中设置安装这个包。

我正在尝试类似的事情:

http_archive(
name = "nvdiffrast",
url = "https://github.com/NVlabs/nvdiffrast/archive/refs/tags/v0.3.1.tar.gz",
integrity = ...,
strip_prefix = ...,
)

但是,我仍然不清楚如何从 setup.py (可在存储库中找到)构建它。

python git bazel
1个回答
0
投票

您不需要“安装”它。查看

rules_python
文档。您可能需要使用
pip_parse
调用来为依赖项创建 bazel-ified 需求文件。然后,您可以使用与 Bazel 中其他包相同的标签语法来引用这些包。

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