Na tej stronie opisano wymagania i instrukcje instalacji aplikacji Bazel w systemie Windows. Zawiera ona też informacje o rozwiązywaniu problemów i innych sposobach instalowania Bazel, takich jak Chocolatey lub Scoop.
Instalacja Bazelu
W tej sekcji znajdziesz wymagania wstępne, konfigurację środowiska i szczegółowe instrukcje dotyczące instalacji w systemie Windows.
Sprawdź system
Zalecany: 64-bitowy system Windows 10, wersja 1703 (twórca) lub nowsza
Aby sprawdzić wersję systemu Windows:
- Kliknij przycisk Start.
- Wpisz
winver
w polu wyszukiwania i naciśnij Enter. - Powinno się wyświetlić okno Informacje o systemie Windows wraz z informacjami o jego wersji.
Dodatkowo obsługiwane:
64-bitowy system Windows 7 lub nowszy,
64-bitowy system Windows Server 2008 R2 lub nowsza;
Zainstaluj wymagania wstępne
Pobierz Bazel
Zalecane: skorzystaj z Bazelisk
Możesz też:
- Pobierz plik binarny Bazel (
bazel-version-windows-x86_64.exe
) z GitHuba. - Zainstaluj Bazel z Chocolatey
- Instalowanie Bazel ze Scoop
- Tworzenie bazylii na podstawie źródła
Konfigurowanie środowiska
Aby mieć łatwy dostęp do Bazelu za pomocą wiersza poleceń lub PowerShell, możesz zmienić nazwę pliku binarnego Bazel na bazel.exe
i dodać go do ścieżek domyślnych.
set PATH=%PATH%;path to the Bazel binary
Możesz też zmienić zmienną środowiskową systemu PATH
na stałą. Dowiedz się, jak ustawić zmienne środowiskowe.
Gotowe
„Udało się: zainstalowano Bazel”.
Aby sprawdzić, czy instalacja przebiegła prawidłowo, uruchom:
bazel version
Tutaj znajdziesz więcej wskazówek i wskazówek:
- Instalowanie kompilatorów i środowisk wykonawczych
- Rozwiązywanie problemów
- Sprawdzone metody w systemie Windows
- Samouczki
Instalowanie kompilacji i środowisk wykonawczych
W zależności od tego, jakie języki chcesz utworzyć, będziesz potrzebować:
-
MSYS2 to programowa platforma do tworzenia aplikacji dla systemu Windows. Zawiera on narzędzia typowe dla bash, takie jak
grep
,tar
igit
.Do tworzenia, testowania i uruchamiania celów, które korzystają z Bash, potrzebny jest program MSYS2. Zwykle są to
genrule
,sh_binary
,sh_test
, ale może być ich więcej (takich jak reguły Starlark). Bazel pokazuje błąd, jeśli docelowy kompilacja wymaga Bash, ale Bazel nie może go znaleźć. Typowe pakiety MSYS2
Prawdopodobnie będą one potrzebne do tworzenia i uruchamiania celów, które zależą od narzędzia Bash. MSYS2 nie instaluje tych narzędzi domyślnie, więc musisz je zainstalować ręcznie. Projekty korzystające z narzędzi Bash w projekcie
PATH
potrzebują tego kroku (np. TensorFlow).Otwórz terminal MSYS2 i uruchom to polecenie:
pacman -S zip unzip patch diffutils git
Opcjonalnie: jeśli chcesz korzystać z Bazel z CMD lub Powershell i nadal możesz korzystać z narzędzi Bash, dodaj
MSYS2_INSTALL_PATH/usr/bin
do zmiennej środowiskowejPATH
.Narzędzia do tworzenia dla Visual Studio 2019
Będziesz potrzebować go do utworzenia kodu C++ w systemie Windows.
Dodatkowo obsługiwane:
Visual Studio 2015 (lub nowszy) z Visual C++ i pakietem SDK Windows 10;
Visual C++ Build Tools 2015 (lub nowsza) i Windows 10 SDK
Java SE Development Kit 11 (JDK) for Windows x64
Będziesz potrzebować go do tworzenia kodu Java w systemie Windows.
Obsługuje również Java 8, 9 i 10.
Python 3.6 na system Windows x86-64
Będziesz potrzebować go do utworzenia kodu w Pythonie w systemie Windows.
Obsługiwany system: Python 2.7 lub nowszy dla systemu Windows x86-64.
Rozwiązywanie problemów
Bazel nie znajduje pliku Bash ani bash.exe
Możliwe przyczyny:
zainstalowano MSYS2 spoza domyślnej ścieżki instalacji
zainstalowano MSYS2 i686 zamiast MSYS2 x86_64
zainstalowano MSYS zamiast MSYS2
Rozwiązanie:
Upewnij się, że zainstalowano MSYS2 x86_64.
Jeśli to nie pomoże:
Wybierz Menu Start > Ustawienia.
Odszukaj ustawienie „Edytuj zmienne środowiskowe na swoim koncie”.
Spójrz na listę na górze („Zmienne użytkowników dla <nazwa_użytkownika>”) i kliknij pod nim przycisk „Nowy...”.
W polu „Nazwa zmiennej” wpisz
BAZEL_SH
Kliknij „Przeglądaj plik...”.
Przejdź do katalogu MSYS2, a następnie do katalogu
usr\bin
poniżej.Może to być na przykład
C:\msys64\usr\bin
w Twoim systemie.Wybierz plik
bash.exe
lubbash
i kliknij OK.Pole „Wartość zmiennej” zawiera teraz ścieżkę do
bash.exe
. Kliknij OK, aby zamknąć okno.Gotowe.
Jeśli otworzysz nowy terminal cmd.exe lub PowerShell i uruchomisz Bazel, znajdziesz teraz Bash.
Bazel nie znajduje usługi Visual Studio ani Visual C++
Możliwe przyczyny:
zainstalowano wiele wersji Visual Studio
masz zainstalowane i usunięte różne wersje Visual Studio
zainstalowano różne wersje pakietu SDK systemu Windows,
zainstalowano Visual Studio poza domyślną ścieżką instalacji
Rozwiązanie:
Wybierz Menu Start > Ustawienia.
Odszukaj ustawienie „Edytuj zmienne środowiskowe na swoim koncie”.
Spójrz na listę na górze („Zmienne użytkowników dla <nazwa_użytkownika>”) i kliknij pod nim przycisk „Nowy...”.
W polu „Nazwa zmiennej” wpisz
BAZEL_VC
Kliknij „Przeglądaj katalog...”.
Otwórz katalog
VC
programu Visual Studio.Na przykład może to być
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC
w Twoim systemie.Wybierz folder
VC
i kliknij OK.Pole „Wartość zmiennej” zawiera teraz ścieżkę do
VC
. Kliknij OK, aby zamknąć okno.Gotowe.
Jeśli otworzysz nowy terminal cmd.exe lub PowerShell i uruchomisz Bazel, zobaczysz Visual C++.
Inne sposoby instalacji Bazela
Używanie czekolady
Zainstaluj menedżera pakietów Chocolatey
Zainstaluj pakiet Bazel:
choco install bazel
To polecenie zainstaluje najnowszą dostępną wersję bazy danych i jej zależności, na przykład powłokę MSYS2. Nie spowoduje to zainstalowania Visual C++.
Więcej informacji o pakiecie czekoladki znajdziesz w przewodniku po instalacji i pakowaniu czekolady.
Korzystanie z Scoop
Zainstaluj menedżera pakietów Scoop za pomocą tego polecenia PowerShell:
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
Zainstaluj pakiet Bazel:
scoop install bazel
Więcej informacji o pakiecie Scoop znajdziesz w artykule Instalacja i obsługa Scoop.
Utwórz na podstawie źródła
Jeśli chcesz zainstalować Bazel od podstaw, zamiast instalacji, przeczytaj sekcję Kompilowanie ze źródła.