每次在Windows 10上gsutil命令都会崩溃

时间:2018-07-07 08:32:11

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

每当我运行某些gsutil命令(例如gsutil components update)时,它都会退出并显示以下错误:

ERROR: gcloud crashed (LookupError): unknown encoding: cp65001

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

运行gloud info --diagnostics时提示也失败,并显示相同的错误:

Network diagnostic detects and fixes local network connection issues.
Checking network connection...failed.
ERROR: gcloud crashed (LookupError): unknown encoding: cp65001

有人知道如何解决此问题吗?

我尝试设置PYTHONIOENCODING = UTF-8(Python 2.7 : LookupError: unknown encoding: cp65001),但没有帮助,我认为gsutil使用自己的Python,它可能会忽略/重置此变量。

编辑:

我正在使用Powershell,它已经设置了UTF-8作为编码:

[Console]::OutputEncoding


BodyName          : utf-8
EncodingName      : Unicode (UTF-8)
HeaderName        : utf-8
WebName           : utf-8
WindowsCodePage   : 1200
IsBrowserDisplay  : True
IsBrowserSave     : True
IsMailNewsDisplay : True
IsMailNewsSave    : True
IsSingleByte      : False
EncoderFallback   : System.Text.EncoderReplacementFallback
DecoderFallback   : System.Text.DecoderReplacementFallback
IsReadOnly        : True
CodePage          : 65001

2 个答案:

答案 0 :(得分:1)

在未选中“ Bundled Python”的情况下重新安装Cloud SDK可以解决我的问题。我已经独立安装了Python 2.7。

答案 1 :(得分:0)

只需运行:

set PYTHONIOENCODING=UTF-8