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:cp 、 Python 2.7:LookupError:不明なエンコーディング:cp65001
インストールを試しましたPython 3.7、2.7.9および「バンドルされたPython」。
私はWindows 10でもまったく同じ問題を抱えていましたが、Google Cloudをインストールする前に、世界的なサポートのためにUnicode UTF-8を有効にし、ベータ機能を無効にすることで問題が解決したことを思い出しました。
それを無効にするには:
Google Cloud SDKを再インストールして、コマンドラインで実行した後gcloud init
再び、動作するはずです。
あなたは実行してみることができます:
set PYTHONIOENCODING=UTF-8
または、「PYTHONIOENCODING」という名前と「UTF-8」という値の環境変数を作成します。
それは私のために問題を解決します。
Google Cloud Shellに再接続するだけです。 Google Cloud SDK Shellを再度開きます
gcloud init
新しい構成を要求するか、既存の構成を使用します。既存の構成を使用してから、作業するクラウド上のアカウント選択プロジェクトを選択します。
私の解決策は、Visual Studio Codeに埋め込まれたものではなく、separate powershellウィンドウを介してデプロイを発行することでした。おそらくVS Codeは、組み込み端末のUTFページ設定を変更します。
ところで、私はnodeJSアプリをデプロイしていました。pythonアプリではありません。