【问题标题】:Google Cloud SDK installation error: UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 197: ordinal not in range(128)Google Cloud SDK 安装错误:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 197: ordinal not in range(128)
【发布时间】:2018-11-02 07:44:10
【问题描述】:

Google Cloud SDK 安装过程在我的机器 (MAC) 上失败,并提供以下堆栈跟踪。

Traceback (most recent call last):
  File "/Users/ttn/Desktop/google-cloud-sdk/bin/bootstrapping/install.py", line 218, in <module>
    main()
  File "/Users/ttn/Desktop/google-cloud-sdk/bin/bootstrapping/install.py", line 203, in main
    sdk_root=bootstrapping.SDK_ROOT,
  File "/Users/ttn/Desktop/google-cloud-sdk/lib/googlecloudsdk/core/platforms_install.py", line 452, in UpdateRC
    completion_update, path_update, rc_path, sdk_root, host_os).Update()
  File "/Users/ttn/Desktop/google-cloud-sdk/lib/googlecloudsdk/core/platforms_install.py", line 214, in Update
    self.path, rc_contents, source_line=self._GetSourceLine())
  File "/Users/ttn/Desktop/google-cloud-sdk/lib/googlecloudsdk/core/platforms_install.py", line 167, in _GetRcContents
    filtered_contents=filtered_contents, line=line)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 197: ordinal not in range(128)

这里有更多细节:

系统默认的python版本

python -V
Python 3.6.1 :: Anaconda custom (x86_64)

Cloud SDK 的 Python 版本。

echo $CLOUDSDK_PYTHON
/usr/bin/python2.7

检查 gcloud 命令

gcloud
-bash: gcloud: command not found

注意:这个问题可能看起来是重复的,但我在门户网站上尝试了一些可用的解决方案,但对我没有任何帮助。

【问题讨论】:

    标签: google-cloud-platform google-cloud-sdk


    【解决方案1】:

    有一个开放的拉取请求来解决这个问题,链接在下面,它解决了这个问题。问题是其中一个文件包含非 ASCII 字符,导致 Google Cloud SDK 安装程序失败。 Python 2.7 中的open() 函数不允许指定编码。

    修复:
    所有带有open() 的引用都应替换为io.open(..., encoding='utf-8')。再次检查拉取请求以查看这些更改。

    资源:
    - https://github.com/google-cloud-sdk/google-cloud-sdk/pull/2/files

    【讨论】:

    • 我遇到了同样的问题。用您提到的 PR 更改替换 ./google-cloud-sdk/lib/googlecloudsdk/core/platforms_install.py 文件后,它就像一个魅力!
    猜你喜欢
    • 2013-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-21
    • 1970-01-01
    • 2018-08-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多