web-dev-qa-db-ja.com

(gsutil)を取得する理由: "C:\ Users \ user \ AppData \ Local \ Programs \ Python \ Python37 \ python.exe":コマンドが見つかりません

インストール後Google cloud sdkおよび希望するfirebaseプロジェクトに接続しています。

エラー:(gsutil) "C:\ Users\user\AppData\Local\Programs\Python\Python37\python.exe":gsutilコマンドの実行時にコマンドが見つかりません。

私の現在のstupは:

windows 10
Google Cloud SDK 281.0.0
bq 2.0.53
core 2020.02.14
gsutil 4.47
python 3.7

私の理論では、「正しく」インストールされている間pythonはgsutilコマンドにアクセスできません。

2

同じ問題があり、CLOUDSDK_PYTHONの新しい環境変数を設定することで解決できました。 Windows 10では、次の2つの方法でコマンドラインからこれを行うことができます。

  1. 現在のターミナルセッションの環境変数を設定しますset CLOUDSDK_PYTHON="C:\Users\user\AppData\Local\Programs\Python\Python37\python.exe"

  2. 永続的な環境変数を設定するsetx CLOUDSDK_PYTHON="C:\Users\user\AppData\Local\Programs\Python\Python37\python.exe"

ファイルのパスはおそらく誰でも異なるため、最初にpython.exeの場所を確認し、独自のパスを使用します。これがお役に立てば幸いです。

2
Vlad Caciuc

利用可能で現在インストールされているコンポーネントのリストを表示するには、次のコマンドを実行します。

gcloudコンポーネントリスト

インストールされているすべてのコンポーネントをCloud SDKの利用可能な最新バージョン(282.0)に更新するには、次のコマンドを実行します。

gcloudコンポーネントの更新

この ドキュメント に従って再インストールすることもできますが、Cloud SDKは現在デフォルトでPython 2を使用していますが、既存のPython必要に応じて、[バンドルされたPythonをインストールする]オプションをオフにしてインストールします。

0
Hao Z

上記で提案されているように、バンドルされたpythonを使用して再インストールするとうまくいきました。バンドルされているか、現在のpythonインストールを選択する必要があるとGoogleのドキュメントから誤って想定していましたが、両方が競合なしで実行できることを認識していません。

0