Ошибка установки Google Cloud SDK: UnicodeDecodeError: кодек «ascii» не может декодировать байт 0xe2 в позиции 197: порядковый номер не в диапазоне (128) - PullRequest
0 голосов
/ 23 мая 2018

Процесс установки 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)

Python-версия для Cloud SDK.

echo $CLOUDSDK_PYTHON
/usr/bin/python2.7

Проверка команды gcloud

gcloud
-bash: gcloud: command not found

Примечание. Этот вопрос может показаться дублирующим, но я пробовал несколько решений, доступных напортал, но у меня ничего не получилось.

1 Ответ

0 голосов
/ 23 мая 2018

Существует открытый запрос на устранение этой проблемы, указанный ниже, который устраняет проблему.Проблема заключалась в том, что один из файлов содержал символы не ASCII, что приводило к сбою установщика Google Cloud SDK.Функция open() в Python 2.7 не допускает указанной кодировки.

Исправлено:
Все ссылки с open() должны быть заменены на io.open(..., encoding='utf-8').Еще раз проверьте запрос на удаление, чтобы увидеть эти изменения.

Ресурсы:
- https://github.com/google-cloud-sdk/google-cloud-sdk/pull/2/files

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...