애플 실리콘(m1~m3) 맥북 파이썬 개발환경 설정

힘센캥거루
2026년 1월 13일(수정됨)
2
12

맥북에 홈브류로 파이선을 설치하고 이용하려는데 터미널에서 python3를 입력하니 기본으로 깔려있는 파이썬 3.9버젼이 자꾸 호출 됬다.

다음에 혹시나 맥북을 초기화 할 때를 대비해 파이썬 환경설정 방법을 남겨둔다.

1. Homebrew 설치

먼저 홈브류를 설치해주자.

리눅스에 apt-get이 있다면 맥북에는 brew가 있다. 

애플 실리콘(m1~m3) 맥북 파이썬 개발환경 설정-1

아래의 명령어를 터미널에 입력해서 homebrew를 설치해주자.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

아직은 터미널에 brew를 입력해도 명령어가 없다고 뜰 것이다.

brew 명령어에 대한 환경 변수를 설정해주어야 한다.

아래의 명령어를 터미널에 입력 후

open ~/.zshrc

아래의 내용을 입력하고 cmd+s를 연타해주자. 

export PATH=/opt/homebrew/bin:$PATH

그리고 source 명령어를 통해 해당 내용을 적용시키면 homebrew 명령어로 파이썬을 설치할 수 있다.

source ~/.zshrc

2. python 설치하기

brew를 이용해서 파이썬을 설치한다.

만일 원하는 파이썬 버전이 있다면 python 뒤에 @를 붙이고 버전을 입력하면 된다. 

brew install python

brew install python@3.11

다음 which 명령어로 파이썬이 설치된 위치를 확인해둔다.

which python3.11

보통 애플 실리콘 맥북에서 파이썬의 경로는 /opt/homebrew/bin/python 이다.

애플 실리콘(m1~m3) 맥북 파이썬 개발환경 설정-2

이제 파이썬의 경로를 설정해줄 차례다. 아까 처럼 open 명령어로 ./zshrc 파일을 연다.

open ~/.zshrc

아래의 명령어를 입력하고 cmd+s 키를 연타해준다.

alias python="/opt/homebrew/bin/python3.11"

그리고 source를 이용해 설정한 것을 적용한 뒤, 파이썬의 버전을 확인하면 homebrew로 설치한 버전으로 변경되어 있는 것을 확인할 수 있다.

source ~/.zshrc
python --version
애플 실리콘(m1~m3) 맥북 파이썬 개발환경 설정-3

3. pip 설치하기

여기까지 한 뒤 pip로 무언가를 설치하려고 하면 경고가 뜬다.

시스템에 등록된 pip 는 맥에 기본으로 깔려 있는 파이썬을 향하기 때문이다.

이것저것 설정하기 귀찮아서 pip를 냅다 파이썬에다 깔아버렸다. 터미널에 아래 명령어를 쳐보자.

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

이렇게만 하면 pip가 설치된다.

아래의 명령어로 pip의 버전과 pip가 설치된 파이썬의 위치를 확인할 수 있다.

pip -V
애플 실리콘(m1~m3) 맥북 파이썬 개발환경 설정-4

이렇게만 하면 글로벌 환경에서의 설정 끝이다.

즐거운 코딩 하길 바란다.

관련 글

학교 업무 자동화 - AI를 이용한 생활기록부 점검 과목별 세부능력 특기사항편
학교 업무 자동화 - AI를 이용한 생활기록부 점검 과목별 세부능력 특기사항편
학교에서 가장 의미없고 힘들며 지루한 업무를 하나 뽑으라고 하면 나는 생기부 점검을 뽑을 것이다.중학교에서는 생활기록부가 그리 중요치 않지만 고등학교에서는 입시와 관련되어 있기 때문에 무척 중요하다.문제는 이런 생기부 점검에서 찾는 것이 고작 단순 오탈자, 기재 금지용...
밑바닥부터 만들면서 배우는 LLM 7장 독서 후기 및 챌린지 후기
밑바닥부터 만들면서 배우는 LLM 7장 독서 후기 및 챌린지 후기
7장 내용은 지시를 따르도록 미세 튜닝하는 과정이다.어떤 질문에 대해 기대하는 응답을 하도록 하는 것.역시나 필요한 것은 데이터이다.1. 지시 미세 튜닝 절차여기서의 핵심은 질문-응답 데이터 셋을 준비하여 입력-출력 쌍으로 훈련시키는 것.이걸 프롬프트 스타일이라고 한다...
밑바닥부터 만들면서 배우는 LLM 6장 독서 후기
밑바닥부터 만들면서 배우는 LLM 6장 독서 후기
6장은 분류를 위한 미세 튜닝하기이다.예제로 나오는 것은 스팸 분류기 만들기.스팸 분류기는 이것이 스팸인지, 스펨이 아닌지를 분류하는 것이므로 출력의 결과가 0, 1과 같은 값으로 나와야 한다.1. 미세튜닝의 순서미세 튜닝의 과정은 모델을 훈련시키는 과정과 비슷하다.데...
밑바닥부터 만들면서 배우는 LLM 5장 독서 후기
밑바닥부터 만들면서 배우는 LLM 5장 독서 후기
오늘은 12월 14일이다.사실 챌린지 기간은 이미 2주나 지나 버렸지만, 그렇다고 후기를 포기할 순 없었다.이렇게 남기는 TIL이 나중에 피와 살이 되기 때문.코드 자체보다는 의미에 집중해서 적어보려고 한다.1. 모델의 손실 계산GPT 모델을 만든 후에 어떤 방식으로 ...
밑바닥부터 만들면서 배우는 LLM 4장 독서 후기
밑바닥부터 만들면서 배우는 LLM 4장 독서 후기
오늘이 11월 26일이니, 매일 1장식 독파하면 챌린지 성공이다.첫째와 둘째의 방해 속에서 가능할지 모르겠다.1. 더미 트랜스포머GPT 모델을 만들면서 파이토치에서 트랜스포머 더미 블록을 가져오는 것을 봤다.찾아보니 pytorch의 nn 안에는 이미 여러 트랜스포머 모...
밑바닥부터 만들면서 배우는 LLM 3장 독서 후기
밑바닥부터 만들면서 배우는 LLM 3장 독서 후기
맥북에 물을 한바가지 쏟은 후, 멘붕이 와서 3~4일 정도를 허비했다.지금 생각해보니 그냥 어차피 맥북은 나간거고, 수리 맡긴다고 생각하고 뭐라도 할걸 그랬나 싶다.어쨌든 조금 늦었지만, 그래도 끝까지 달려봐야 한다는 생각에 3장 후기를 남긴다.1. 어텐션 메커니즘3장...

댓글을 불러오는 중...