Ich erhalte "ImportError: Kein Modul namens Anfragen" Fehler beim Versuch, new_http_archive Regel verwenden, um Anfragen zu bekommen.Importieren Python-Anfragen mit Bazel new_http_archive Regel
ARBEITSBEREICH:
new_http_archive(
name = "requests",
urls = ["https://github.com/requests/requests/tarball/master/requests-requests-v2.18.4-90-g81b6341.tar.gz"],
build_file_content = """
py_library(
name = "srcs",
srcs = glob(["requests/*.py"]),
visibility = ["//visibility:public"]
)"""
)
BUILD:
py_library(
name = "foo",
deps = ["@requests//:srcs"],
srcs = glob(["foo.py",]),
)
py_test(
name = "foo_test",
srcs = glob(["foo_test.py",]),
deps = glob([":foo",]),
)
Wenn ich 'SRCs = glob ([ "*"])' in der new_http_archive Regel ich alle Arten von Fehlermeldungen erhalten über fehlende .py-Dateien (was Sinn macht - es gibt alle Arten von Dateien im Anforderungsrepository)
Meine Frage ist, wie man den build_file_content so spezifiziert, dass er mir eine Bibliothek funktionierender Anfragen geben würde? (An dieser Stelle bin ich nicht sicher, ob ich rechte URL und richtige Regel für den Build_file_content verwende) Ich möchte nur meinen Python-Code mit Bazel laufen lassen und Bazel verwalten, die Anforderungsbibliothek zur Verfügung stellen.