I have a Python repo that contains two requirement files. In my WORKSPACE
file, I imported both the dependencies.
requirements-1.txt:
numpy
requirements-2.txt:
scipy
WORKSPACE:
load("@rules_python//python:pip.bzl", "pip_install")
pip_install(
name = "deps_1",
requirements = "//:requirements-1.txt",
)
pip_install(
name = "deps_2",
requirements = "//folder2:requirements-2.txt",
)
I have a BUILD file like this:
load("@rules_python//python:defs.bzl", "py_library")
load("@deps_1//:requirements.bzl", "requirement")
load("@deps_2//:requirements.bzl", "requirement")
py_library(
name = "test",
srcs = ["test.py"],
deps = [
requirement("numpy"),
requirement("scipy"),
],
)
The build can't import numpy
no such package '@deps//pypi__numpy': BUILD file not found in directory 'pypi__numpy' of external repository @deps2. Add a BUILD file to a directory to mark it as a package.
How do I load two dependencies in the same BUILD file?