MacOS 환경 변수 설정, Google Cloud SDK 설치

예진·2024년 3월 13일
0

TIL

목록 보기
49/68

Google BigQuery에 데이터 적재하고 Tableau로 가져오는 과정은 다음과 같다.

  1. Google Cloud Storage 로그인
  2. Google Cloud SDK를 이용한 로컬과 Big Query 연결
  3. Big Query에 해당 데이터 저장
  4. Big Query에서 Tableau-Online으로 데이터 가져오기

하지만 SDK 설치하고 로컬과 Big Query를 연결하는 과정이 MacOS와 Window가 많이 다르다.
터미널에서 작업을 해야하는데, 환경변수 설정이 제대로 되어있지 않으면 험난해진다,, 그게 나야
"포멧 해야하나" 고민하게 만든는 지옥을 다시 경험하기 싫어 기록하는 것.

다음은 MacOS에서 Google Cloud CLI 설치하는 방법이다.
https://velog.io/@newwwbi/macOS-에서-gcloud-CLI-설치하기

기본적으로 파이썬 버전 체크를 해야하는데,
나는 터미널에서 간단한 명령어와 Python, Python3을 검색해도 인식하지 못하는 상황이었다.

터미널 창 상단에 보면 80x24 왼쪽에 -zsh 를 확인하자.
bash로 설정되어 있는 경우 다른 명령어를 사용하거나 변경해야 할 수도 있다.

vi ~/.zshrc


i를 눌러 편집 실행, 아래와 같이 경로 수정 후 저장
(따옴표도 지우고 새로 입력해야한다...)

PATH=/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin
export PATH
PATH=/usr/local/bin:/usr/local/sbin:"$PATH"  
PATH=/opt/local/bin:/opt/local/sbin:"$PATH"
export PATH=/opt/homebrew/bin:$path

alias로 파이썬 단축키 설정

alias python="opt/homebrew/bin/python3"
alias pip="opt/homebrew/bin/pip3" 코드 추가

PATH=/opt/homebrew/bin:/opt/homebrew/sbin:/usr/bin:/bin:/usr/sbin:/sbin
export PATH
PATH=/usr/local/bin:/usr/local/sbin:"$PATH"  
PATH=/opt/local/bin:/opt/local/sbin:"$PATH"
alias python="opt/homebrew/bin/python3"
alias pip="opt/homebrew/bin/pip3"

드래그한 부분은 필히 삭제하고 저장하자.

:wq 로 나가기
source ~/.zshrc 실행, Python3 입력해서 잘 열리는지 확인

맥북 버전에 맞게 Big Query SDK는 실리콘 버전으로 설치

이제 하라는대로 Google Cloud SDK 실행

파이썬 11 설치하겠냐고 묻는데, 나는 이미 설치가 되어있어서 안해도 된다.


<참고 블로그 모음>

Mac OS에서 Python 환경 구축
https://aday7.tistory.com/entry/Mac-OS에서-Python-환경-구축-설치-환경-변수-설정-IntelliJ-연동

맥북 터미널 bash or zsh로 변경하기
https://95pbj.tistory.com/42

MacOS echo $PATH 초기화
https://velog.io/@soyul2823/MacOS-echo-PATH-초기화

MacOS - zsh: command not found: python 오류 해결
https://velog.io/@baeyuna97/MacBook-M1-zsh-command-not-found-python

맥북 터미널 단축키 설정
https://kyounghwan01.github.io/blog/etc/terminal-alias/

정리하니까 별거 아닌 거 같아 보이긴 하는데,,, 4시간동안 불안해서 죽을 뻔 했다.
경로 수정에 export~를 넣고 저장하고 python 검색하고 안되면 재시도
코드 한 줄 추가하고 저장하고 python 검색하고 안되면 재시도 무한 반복이었던 것,,,

오랜시간 함께 도와준 튜터님들께 다시 한 번 감사하다고 전하고싶다 🥹

profile
Data Analysis / 맨 땅에 헤딩

0개의 댓글