Ich aktualisiere gerade mein Google Cloud SDK unter Windows 10 (Update der gcloud-Komponenten). Nach dem Update funktioniert der Befehl gcloud nicht mehr. Alles was ich bekomme ist (zum Beispiel: gcloud -h): PATH \ lib \ gcloud.py "-h" war zu diesem Zeitpunkt unerwartet.
Ich versuche erneut zu installieren, aber es hat nicht geholfen :(
google-cloud-platform
gcloud
google-cloud-sdk
Tal Yahav
quelle
quelle
\Google\Cloud was unexpected at this time.
für jeden Befehl eine Nachricht erhalte. Leider bedeutet dies auch, dass ich nicht zu einer früheren Version zurückkehren kannC:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin\gcloud.cmd
ist kaputt. Das Problem befindet sich ganz unten in der Datei im letztenELSE
Block. Das Skript unterbricht auch die Umgebungsvariable PATH unter Windows. Laden Sie eine Version 2.73 storage.cloud.google.com/cloud-sdk-releaseAntworten:
Dies wird im öffentlichen Fehler https://issuetracker.google.com/issues/146458519 verfolgt
Wir haben einen Patch für zwei Dateien, die diese Probleme verursachen. Diese gelten in zwei Fällen (beide unter Windows): 1. Eine Neuinstallation schlägt fehl oder 2. Sie können gcloud nach Durchführung eines Komponentenupdates nicht ausführen.
Laden Sie für Fall 1 die angehängte Datei install.bat herunter und kopieren Sie sie an den Speicherort, an dem Sie versucht haben, gcloud zu installieren, z. B. C: \ Programme (x86) \ Google \ Cloud SDK \ google-cloud-sdk. Führen Sie es dann aus, z
Laden Sie in beiden Fällen Nr. 1 und Nr. 2 die angehängte Datei gcloud.cmd herunter und kopieren Sie sie in das bin-Verzeichnis unter Ihrer gcloud-Installation, z. B. C: \ Programme (x86) \ Google \ Cloud SDK \ google-cloud-sdk \ Behälter. Wenn Sie aufgefordert werden, die vorherige Kopie zu ersetzen, geben Sie Ja ein. Dies sollte es Ihnen ermöglichen, gcloud auszuführen, ohne aufgefordert zu werden, CLOUDSDK_PYTHON festzulegen.
Die Dateien werden im öffentlichen Bug-Tracker angehängt.
quelle
Wie in den anderen Antworten erwähnt, ist dies ein Fehler in der Version 274.0.0 von gcloud. Ein anderer Bericht zu diesem Problem identifiziert tatsächlich, wo sich der Fehler befindet, und bietet dieses Update an:
Das sollte Sie kurzfristig zum Arbeiten bringen (allerdings jedes Mal, wenn Sie einen Befehl ausführen, mit einer irrelevanten Fehlermeldung). Nachdem Sie es zum Laufen gebracht haben, können Sie auf Version 273.0.0 zurückgreifen (damit Sie die Fehlermeldung nicht mehr erhalten und keine geänderte Version verwenden).
quelle
where gcloud
ist nützlich, wenn das nicht das genaue Verzeichnis vongcloud.cmd
Dies ist ein bekanntes Problem, das hier verfolgt wird
Nach stundenlangem Versuch, das Problem zu beheben! Ich fand wie :)
Dies behebt den Fehler.
Danach hatte ich einen neuen Fehler in pyCharm GAE:
ImportError: Kein Modul mit dem Namen _subprocess
Ich behebe dies mit der folgenden Lösung: Fehler beim Importieren des integrierten Moduls "_subprocess" mit dem Local Development Server der Google Cloud Platform
Hoffe das hilft und spart euch viel Ärger :)
quelle
Ich habe dieses Problem gelöst. Ich habe die gleiche Fehlermeldung erhalten.
Mein Env: gcloud v274.0.0, Windows 7
Zuerst habe ich Google SDK neu installiert und meinen Pfad in geändert
\Google\CloudSDK\
.Zweitens habe ich diese Nachricht erhalten
Also habe ich versucht, den
cd
Befehl für ein bestimmtes Verzeichnis zu verwenden, in demgcloud.py
es existiert.Endlich habe ich den Pfad gefunden:
\Google\CloudSDK\google-cloud-sdk\lib
und es funktioniert.Hoffe es kann dir auch helfen.
quelle
Das Problem bzw. der Fehler im Installationsprogramm besteht darin, dass Sie ein Verzeichnis verwenden, das Leerzeichen enthält. An einem bestimmten Punkt des Skripts führt das Leerzeichen dazu, dass der Befehl falsch aufgeteilt wird, was den Fehler verursacht.
Ich hatte dieselbe Meldung und habe sie behoben, indem ich das Google Cloud SDK in einem Verzeichnis ohne Leerzeichen neu installiert habe (c: \ Google \ CloudSDK).
quelle
Ich denke, es ist ein Fehler.
Das Cloud SDK (auch bekannt als
gcloud
) geht davon aus, dass Sie unter Linux ausgeführt werden (wo diessomecommand -h
eine herkömmliche Methode ist, um Befehlshilfe zu erhalten).Sie sollten
gcloud help
stattdessen verwenden können.quelle