почему gsutil не может найти исполняемый файл python в powershell?

#gcloud #gsutil

#gcloud #gsutil

Вопрос:

Итак, я установил Google Cloud SDK в Windows 10, и gsutil, похоже, не может найти / просмотреть исполняемый файл python:

 ~> gsutil help cp
ERROR: (gsutil) "C:Python38python.exe": command not found
~>
  

Исполняемый файл находится именно в этом месте и работает нормально:

 ~> where.exe python
C:Python38python.exe
C:UsersomortAppDataLocalMicrosoftWindowsAppspython.exe
~>
  

Второй исполняемый файл python — это ссылка, которая открывает страницу python в MS Store — это все портит? Есть предложения?

Обратите внимание, что я не устанавливал опцию «связанный python» в установщике SDK, поскольку у меня уже установлен python.

Ответ №1:

Похоже, что ваша переменная CLOUDSDK_PYTHON env установлена неправильно. Я бы рекомендовал вам правильно установить переменную env, выполняющую что-то вроде приведенного ниже

 set CLOUDSDK_PYTHON="C:Python38python.exe"
  

Или, если вы хотите установить постоянно, используйте приведенную ниже команду

 setx CLOUDSDK_PYTHON="C:Python38python.exe"
  

Комментарии:

1. Большое спасибо. Не уверен, почему это не было установлено во время установки, но эй — это работает!

2. по крайней мере, на моем ПК с Windows 10 синтаксис для setx не включает = , например, он должен быть setx CLOUDSDK_PYTHON "C:Python38python.exe"

Ответ №2:

Я запустил приведенный ниже набор с помощью PowerShell. /M Указывает, что переменная должна быть установлена в широком диапазоне системных переменных.

 setx /M CLOUDSDK_PYTHON "C:Python27python.exe"