제 파이썬 가상 환경에 기인 한 것으로 밝혀진 아주 다른 이야기가 있습니다 .
실행 중 어딘가에 오류curl https://sdk.cloud.google.com | bash
가 발생했습니다 .
~/google-cloud-sdk/install.sh
Welcome to the Google Cloud SDK!
pyenv: python2: command not found
The `python2' command exists in these Python versions:
2.7.14
miniconda2-latest
솔루션 수정 google-cloud-sdk/install.sh
스크립트 :
# if CLOUDSDK_PYTHON is empty
if [ -z "$CLOUDSDK_PYTHON" ]; then
# if python2 exists then plain python may point to a version != 2
#if _cloudsdk_which python2 >/dev/null; then
# CLOUDSDK_PYTHON=python2
if _cloudsdk_which python2.7 >/dev/null; then
# this is what some OS X versions call their built-in Python
CLOUDSDK_PYTHON=python2.7
설치를 성공적으로 실행할 수있었습니다. 그러나 여전히 python2
실행 명령이있는 pyenv를 활성화해야 합니다.gcloud
.
왜 그래
google-cloud-sdk/install.sh
스크립트 를 보면 실제로 매우 잔인한 방식으로 Python 버전을 확인하고 있음을 알 수 있습니다.
if [ -z "$CLOUDSDK_PYTHON" ]; then
# if python2 exists then plain python may point to a version != 2
if _cloudsdk_which python2 >/dev/null; then
CLOUDSDK_PYTHON=python2
그러나 내 컴퓨터 python2
에서 Python 바이너리를 가리 키지 않고 null을 반환하지도 않습니다. 그래서 설치가 중단되었습니다.
.bashrc
파일 업데이트에 대한 메시지를 표시 하지만 (아직) zsh 또는 다른 셸에서는 작동하지 않습니다. 설치 프로그램의 zsh 지원이 진행 중입니다.y
설치 프로그램이 프롬프트했을 때 대답 했습니까Modify profile to update your $PATH and enable bash completion? (Y/n)?
?