Google Cloud SDK安装程序在Windows 7上失败(gcloud崩溃(UnicodeDecodeError))

时间:2017-03-20 04:25:56

标签: windows install google-cloud-sdk

我的操作系统是win7。我想安装clould SDK。 但它“无法安装”。错误消息是:

Output folder: C:\Program Files (x86)\Google\Cloud SDK
Downloading Google Cloud SDK core.
Extracting Google Cloud SDK core.
Create Google Cloud SDK bat file: C:\Program Files (x86)\Google\Cloud SDK\cloud_env.bat
Installing components.
Welcome to the Google Cloud SDK!
ERROR: gcloud crashed (UnicodeDecodeError): 'ascii' codec can't decode byte 0xa4 in position 9: ordinal not in range(128)
If you would like to report this issue, please run the following command:
  gcloud feedback
To check gcloud for common problems, please run the following command:
  gcloud info --run-diagnostics
ERROR: Cannot use bundled Python installation to update Cloud SDK in
non-interactive mode. Please run again in interactive mode.
If you really want to run in non-interactive mode, please run the
following command before re-running this one:
 FOR /F "delims=" %i in ( '""C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin\gcloud.cmd"" components copy-bundled-python'
 ) DO (
SET CLOUDSDK_PYTHON=%i
)
(Substitute `%%i` for `%i` if in a .bat script.)
Failed to install.

有人可以帮助我吗?

3 个答案:

答案 0 :(得分:5)

我通过重新安装google cloud sdk来修复它。 (如果您无法卸载只需将文件夹重命名为C:\Program Files (x86)\Google\Cloud SDK并尝试安装程序)

CLOUDSDK_PYTHON环境变量设置为C:\Python27\python.exe(python v2.7的安装文件夹)

enter image description here

现在再次安装app-engine组件。

选项2

如果您看到gcloud config list,请检查您的配置:disable_prompts = True。这可能是谷歌说禁用交互模式的原因。如果删除此值,则可能会删除此错误。

答案 1 :(得分:3)

我在Windows 8上也有错误

  

错误:gcloud无法加载:' ascii'编解码器无法解码字节...

  1. 我检查了我的安装路径。它包含非ascii符号。所以我重新启动了安装程序并将安装路径更改为C:\Program Files\Google\Cloud SDK
  2. 之后我发现了错误

      

    要使用Google Cloud SDK,您必须在PATH上安装Python。   或者,您也可以设置CLOUDSDK_PYTHON环境变量   到Python可执行文件的位置。   无法安装。

    尽管选中了选项"捆绑的Python"为manual proposes

    1. 我从https://www.python.org/downloads/release/python-2714/下载并安装了最新的Python 2.7.14(Google SDK不能与Python 3一起使用)

    2. 可执行文件的默认路径为C:\Python27\python.exe,因此在控制面板中将其添加为CLOUDSDK_PYTHON系统变量,然后重新启动。

    3. 最后安装它。

答案 2 :(得分:0)

我的本​​地帐户名包含非ASCII字符。

我通过仅使用ASCII字符名称创建新的本地帐户来解决此问题。