Właśnie aktualizuję mój pakiet Google Cloud SDK na Windows 10 (aktualizacja komponentów gcloud). Po aktualizacji polecenie gcloud przestaje działać. Jedyne co otrzymuję to (na przykład: gcloud -h): PATH \ lib \ gcloud.py "-h" było w tej chwili nieoczekiwane.
Próbuję ponownie zainstalować, ale to nie pomogło :(
google-cloud-platform
gcloud
google-cloud-sdk
Tal Yahav
źródło
źródło
\Google\Cloud was unexpected at this time.
każdym poleceniu. Niestety oznacza to również, że nie mogę wrócić do poprzedniej wersjiC:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin\gcloud.cmd
jest uszkodzony. Problem znajduje się na samym dole pliku w ostatnimELSE
bloku. Skrypt psuje również zmienną środowiskową PATH w systemie Windows. Pobierz wersję 2.73 storage.cloud.google.com/cloud-sdk-releaseOdpowiedzi:
Jest to śledzone w publicznym błędzie https://issuetracker.google.com/issues/146458519
Mamy łatkę na dwa pliki, które powodują te problemy. Obowiązują one w dwóch przypadkach (oba w systemie Windows): 1. Nowa instalacja kończy się niepowodzeniem lub 2. Nie można uruchomić gcloud po wykonaniu aktualizacji składników.
W przypadku nr 1 pobierz załączony plik install.bat i skopiuj go do lokalizacji, w której próbujesz zainstalować gcloud, np. C: \ Program Files (x86) \ Google \ Cloud SDK \ google-cloud-sdk. Następnie uruchom go, np
W obu przypadkach 1 i 2 pobierz załączony plik gcloud.cmd i skopiuj go do katalogu bin w ramach instalacji gcloud, np. C: \ Program Files (x86) \ Google \ Cloud SDK \ google-cloud-sdk \ kosz. Po wyświetleniu monitu o zastąpienie poprzedniej kopii wpisz Tak. Powinno to pozwolić na uruchomienie gcloud bez monitu o ustawienie CLOUDSDK_PYTHON.
Pliki są dołączone do publicznego narzędzia do śledzenia błędów.
źródło
Jak zauważono w innych odpowiedziach, jest to błąd związany z wersją gcloud 274.0.0. Inny raport o tym problemie faktycznie wskazuje, gdzie jest błąd i oferuje tę poprawkę:
Powinno to sprawić, że będziesz pracować w krótkim okresie (choć z dodatkowym komunikatem o błędzie przy każdym uruchomieniu polecenia). Po uruchomieniu możesz powrócić do wersji 273.0.0 (aby przestać wyświetlać komunikat o błędzie i nie używasz zmodyfikowanej wersji), używając:
źródło
where gcloud
przydaje się, jeśli nie jest to dokładny kataloggcloud.cmd
Jest to znany problem, który jest tutaj śledzony
Po wielu godzinach próbowania to naprawić! Znalazłem jak :)
To naprawia błąd.
Potem miałem nowy błąd w pyCharm GAE:
ImportError: Brak modułu o nazwie _subprocess
Rozwiązuję to tutaj: Błąd podczas importowania wbudowanego modułu „_subprocess” przy użyciu lokalnego serwera programistycznego Google Cloud Platform
Mam nadzieję, że to pomaga i oszczędza wam kłopotów :)
źródło
Rozwiązałem ten problem. Otrzymałem ten sam komunikat o błędzie.
My Env: gcloud v274.0.0, Windows 7
Najpierw ponownie zainstalowałem Google SDK i zmieniłem ścieżkę na
\Google\CloudSDK\
.Po drugie, dostałem tę wiadomość
Próbowałem więc użyć
cd
polecenia do określonego katalogu, w którymgcloud.py
on istnieje.Wreszcie znalazłem ścieżkę:
\Google\CloudSDK\google-cloud-sdk\lib
i to działa.Mam nadzieję, że to też może ci pomóc.
źródło
Problem, a raczej błąd w instalatorze, polega na tym, że korzystasz z katalogu zawierającego spacje. W pewnym momencie skryptu spacja powoduje niepoprawne podzielenie polecenia, co powoduje błąd.
Miałem ten sam komunikat i naprawiłem go, ponownie instalując pakiet Google Cloud SDK w katalogu bez spacji (c: \ Google \ CloudSDK)
źródło
Myślę, że to błąd.
Cloud SDK (aka
gcloud
) zakłada, że korzystasz z Linuksa (gdziesomecommand -h
jest konwencjonalny sposób uzyskania pomocy w poleceniach).Zamiast tego powinieneś być w stanie użyć
gcloud help
.źródło