#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.)