Python 3 (pyenv)와 Google Cloud SDK를 공존

GCP를 사용하는데 있어서 필수라고 할 수 있는 Google Cloud SDK는 Python 3이 기본 환경이라면 움직이지 않는 문제가 있다.
Python 2가 죽을 때까지 4 개월이 지났지만 리플레이스 할 생각은 있을까

(pyenv의 도입 방법 등은 할애)

pyenv를 사용하고 있는 환경에서 pyenv global 3.x.x로 했을 때에는 $CLOUD_SDK_PYTHON라는 환경 변수에 Python 2에의 패스를 세트 하는 것이 일반적이라고 생각하고 있었다.

그러나, pyenv global 3.x.x 2.x.x 와 버젼을 2개 기재하면 Python 2/3의 환경을 공존시킬 수 있다.

이 경우의 각 버전은 다음과 같습니다.
$ python --version
Python 3.x.x

$ python2 --version
Python 2.x.x

$ python3 --version
Python 3.x.x
pyenv help global를 실행해도 버전을 복수 지정할 수 있는 것은 쓰지 않았다 1.
$ pyenv help global                                                                                  (git)-[fix/webdav-put]
Usage: pyenv global <version>

Sets the global Python version. You can override the global version at
any time by setting a directory-specific version with `pyenv local'
or by setting the `PYENV_VERSION' environment variable.

<version> should be a string matching a Python version known to pyenv.
The special version string `system' will use your default system Python.
Run `pyenv versions' for a list of available Python versions.

이렇게하면 위의 $CLOUD_SDK_PYTHON를 설정하지 않고도 Google Cloud SDK를 사용할 수 있습니다.



GitHub의 README에 쓰여진 

좋은 웹페이지 즐겨찾기