欢迎使用Google Cloud SDK!运行“gcloud -h”获取
列表可用命令。
C:\ Program Files(x86)\ Google \ Cloud SDK> gcloud init欢迎!这个 命令将引导您完成gcloud的配置。
您当前的配置已设置为:[默认]
您可以使用以下标志下次跳过诊断:
gcloud init --skip-diagnostics网络诊断检测并修复本地网络连接问题。 检查网络连接...完成。可达性检查通过。网络 诊断(1/1检查)通过。
错误:gcloud崩溃(UnicodeEncodeError):'ascii'编解码器无法编码 字符u'\ xe7'在位置13:序数不在范围内(128)
如果您想报告此问题,请运行以下命令 命令:gcloud feedback
要检查gcloud是否存在常见问题,请运行以下命令: gcloud info - 运行诊断
我不知道该怎么办......我只是想使用sdk,但我无法初始化...
答案 0 :(得分:8)
查看出错的文件,编辑.py文件以添加以下行
import sys
reload(sys)
sys.setdefaultencoding('utf8')
答案 1 :(得分:3)
尝试在第{262}行编辑google-cloud-sdk/lib/third_party/socks/__init__.py
中的代码(google-cloud-sdk
是您下载的用于安装google cloud sdk的存档):
req = req + struct.pack(">H", destport)
到
if isinstance(req, unicode):
req = req.encode('UTF-8')
req = req + struct.pack(">H", destport)
参考:https://c11e.wodemo.com/gcloud-crashed-unicodedecodeerror
答案 2 :(得分:1)
对我来说,解决方法是从项目路径中的文件夹中删除重音符号('é')。希望它能对某人有所帮助,因为我在搜索了几个小时后仍未找到该解决方案。
答案 3 :(得分:0)
您已经注意到错误是由用户名中的非ASCII字符引起的。作为解决方法,您可以将CLOUDSDK_CONFIG环境变量设置为仅包含ASCII字符的路径。
答案 4 :(得分:0)
崩溃后每次运行gcloud命令时,我都会不断遇到类似的错误:
ERROR: gcloud crashed (UnicodeDecodeError): 'utf8' codec can't decode byte 0xa4 in position 1: invalid start byte
解决方案是删除此文件:
~/.config/gcloud/gce
不要问我为什么它能工作或文件能做什么,我不知道(如果可以,请告诉我),但是在下次运行命令时会重新创建它,并且解决了我的问题。
答案 5 :(得分:0)
就我而言,它是当前目录文件夹中的特殊字符。更改当前目录后,它可以正常工作!