Установка Google Cloud SDK с Python 2.7

#python-2.7 #shell #google-cloud-sdk

#python-2.7 #оболочка #google-cloud-sdk

Вопрос:

Я пытаюсь установить Google Cloud SDK, для которого требуется Python 2.7. У меня есть как Python 3.5, так и 2.7 с Anaconda. Мне предоставлен сценарий оболочки, и я хотел бы указать сценарию оболочки использовать Python 2.7. Как мне это сделать?

Ответ №1:

Вы можете изменить, какую версию python gcloud использует, установив переменную среды

 export CLOUDSDK_PYTHON=path/to/python2.7
  

затем вы можете запустить install.sh .

Обратите внимание, что вы должны устанавливать эту переменную среды при каждом использовании gcloud , поэтому вы можете захотеть установить ее постоянно для своей оболочки.

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

1. Боюсь, это не сработало. Я также понимал, что gcloud был установлен вместе с SDK, поэтому будет ли доступна переменная среды для cloudSDK перед запуском install.sh ?

2. Вы получаете ту же ошибку? Да, переменная среды должна быть установлена и экспортирована перед запуском чего-либо в Cloud sdk, включая install.sh сценарий.

Ответ №2:

Дополнительная вещь, которую нужно добавить к ответу @cherba:

В Windows я обнаружил, что CLOUDSDK_PYTHON должен быть переменной уровня пользователя, а не переменной системного уровня. (Это первое поле, если вы смотрите на переменные системного окружения Windows.)