Некоторые из них должны работать с версией 3.9.16 ( ограничение вне моего контроля), а другие используют 3.10.6 (чтобы получить более новые функции).
В моем РАБОЧЕМ ОБЛАСТИ я указываю свою цепочку инструментов:
Код: Выделить всё
load("@rules_python//python:repositories.bzl", "python_register_toolchains")
python_register_toolchains(
name = "python3_9_16",
python_version = "3.9.16",
)
load("@python3_9_16//:defs.bzl", python_interpreter = "interpreter")
# python_register_toolchains(
# name = "python3_10_6",
# python_version = "3.10.6",
# )
Код: Выделить всё
# Not real code
py_binary(
name = "app",
main = "main.py",
srcs = [
"main.py",
],
interpreter = "python3_10_6",
)
Подробнее здесь: https://stackoverflow.com/questions/787 ... el-targets