web-dev-qa-db-ja.com

Google Cloud App SDKクラッシュ→クラウドクラッシュ(LookupError):不明なエンコーディングcp65001

App Engineは https://cloud.google.com/sdk/docs/ から取得します
インストール後、実行できませんgsutil initまたはgcloud info --run-diagnostics Google Clood SDK ShellまたはWindows Powershellでは、次のエラーで終了します:

Welcome! This command will take you through the configuration of gcloud.

Your current configuration has been set to: [default]

You can skip diagnostics next time by using the following flag:
  gcloud init --skip-diagnostics

Network diagnostic detects and fixes local network connection issues.
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

エンコーディングとして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

私はこのすべての答えを試しましたが、助けにはなりませんでした→ gsutilコマンドがWindows 10で毎回クラッシュしますLookupError:unknown encoding:cpPython 2.7:LookupError:不明なエンコーディング:cp65001

インストールを試しましたPython 3.7、2.7.9および「バンドルされたPython」。

11

私はWindows 10でもまったく同じ問題を抱えていましたが、Google Cloudをインストールする前に、世界的なサポートのためにUnicode UTF-8を有効にし、ベータ機能を無効にすることで問題が解決したことを思い出しました。

それを無効にするには:

  • 開く地域と言語の設定(押す WinKey そして入力:region
  • 関連設定セクションをクリック管理言語設定
  • 管理タブをクリックシステムロケールの変更...
  • 必ずチェックを外してくださいベータ:世界的な言語サポートにはUnicode UTF-8を使用してください

Google Cloud SDKを再インストールして、コマンドラインで実行した後gcloud init再び、動作するはずです。

10
misanthrope

あなたは実行してみることができます:

set PYTHONIOENCODING=UTF-8

または、「PYTHONIOENCODING」という名前と「UTF-8」という値の環境変数を作成します。

それは私のために問題を解決します。

10
Jee Mok

Google Cloud Shellに再接続するだけです。 Google Cloud SDK Shellを再度開きます

gcloud init

新しい構成を要求するか、既存の構成を使用します。既存の構成を使用してから、作業するクラウド上のアカウント選択プロジェクトを選択します。

1
user5511317

私の解決策は、Visual Studio Codeに埋め込まれたものではなく、separate powershellウィンドウを介してデプロイを発行することでした。おそらくVS Codeは、組み込み端末のUTFページ設定を変更します。

ところで、私はnodeJSアプリをデプロイしていました。pythonアプリではありません。

1
Erik Bongers