gcloud 停止工作 - "was unexpected at this time."

gcloud stop working - "was unexpected at this time."

我刚刚在 windows 10(gcloud 组件更新)上更新了我的 google 云 SDK。 更新后 gcloud 命令停止工作。 我得到的只是(例如:gcloud -h): PATH\lib\gcloud.py"-h"这时候出乎意料了。

我尝试重新安装但没有帮助:(

我认为这是一个错误。

Cloud SDK(又名 gcloud)假设您在 Linux 上 运行(其中 somecommand -h 是获取命令帮助的常规方式)。

您应该可以改用 gcloud help

这是一个正在跟踪的已知问题here

经过几个小时的努力修复它!我发现了:)

  1. 卸载google SDK
  2. https://dl.google.com/dl/cloudsdk/channels/rapid/google-cloud-sdk.zip
  3. https://cloud.google.com/sdk/docs/downloads-interactive#interactive_installation

这修复了错误。

在那之后我在 pyCharm GAE 中遇到了新错误:

ImportError: 没有名为 _subprocess 的模块

我用这里的解决方案解决了这个问题:

希望这对你们有所帮助,并为你们省去很多麻烦:)

安装程序中的问题,或者更确切地说是错误,是您使用的目录中包含 spaces。在脚本的某些地方,space 导致命令被错误地拆分,从而导致错误。

我收到了相同的消息,并通过在没有 spaces (c:\Google\CloudSDK)

的目录中重新安装 Google Cloud SDK 来修复它

如其他答案中所述,这是 gcloud 274.0.0 版本的错误。 Another report of this issue 实际识别错误所在并提供此修复:

If you are stuck and need an immediate solution, here's a workaround that will move you forward, but you should reinstall the Cloud SDK from scratch when a fix is ready.

  1. Open C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk-bin\gcloud.cmd in your editor
  2. Near line 170, change ) ELSE ( to be just )
  3. Remove the ) on the last line in the file.

这应该能让你在短期内工作(尽管每次你 运行 命令时都会出现无关的错误消息)。让它工作后,你可以恢复到版本 273.0.0(这样你就不再收到错误消息并且不使用修改后的版本)使用:

gcloud components update --version=273.0.0

我解决了这个问题。我收到了同样的错误信息。

我的环境:gcloud v274.0.0,Windows7

首先,我重新安装了Google SDK,并将我的路径更改为\Google\CloudSDK\

其次,我收到了这条消息

"\Google\CloudSDK\google-cloud-sdk\bin..\lib\gcloud.py" init" was unexpected at this time."

所以我尝试使用 cd 命令到存在 gcloud.py 的特定目录。

终于找到了路径:\Google\CloudSDK\google-cloud-sdk\lib,成功了。

希望对你也有帮助。

public 错误 https://issuetracker.google.com/issues/146458519

对此进行了跟踪

我们有两个导致这些问题的文件的补丁。这些适用于两种情况(都在 Windows 上): 1. 新安装失败,或 2. 执行组件更新后无法 运行 gcloud。

对于案例 #1,请下载附件 install.bat,并将其复制到您尝试安装 gcloud 的位置,例如C:\Program 文件 (x86)\Google\CloudSDK\google-cloud-sdk。然后运行它,例如

cd C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk .\install.bat

对于#1 和#2 这两种情况,请下载附件 gcloud.cmd,并将其复制到 gcloud 安装下的 bin 目录,例如 C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin。当提示替换以前的副本时,键入是。这应该允许您 运行 gcloud 而不会被提示设置 CLOUDSDK_PYTHON.

文件已附加在 public 错误跟踪器中。