All that I've dreamed of

파이썬 경로 설정 / 파이썬 여러 버전 설치 / 파이썬 버전 변경 본문

ETC

파이썬 경로 설정 / 파이썬 여러 버전 설치 / 파이썬 버전 변경

_베토디 2024. 9. 4. 09:43
반응형


파이썬 버전이 여러 개 설치되어 있고 기본으로 실행되는 파이썬을 변경하고 싶을 때..!

 

 

💡 나의 현재 상황

 

제 맥북에는 파이썬 3.10, 3.11, 3.12까지 버전별로 파이썬이 설치되어 있답니다;

그리고 저 중 터미널에서 python3을 실행하면 기본으로 실행되는 파이썬 버전은 3.10이예요

저는 기본 파이썬을 3.11 버전으로 변경하고 싶어요

 

 

​1. 내 컴퓨터에 설치되어 있는 모든 파이썬 경로들을 확인

 

which -a python3

 

 

2. python3의 경로는 보통 /usr/local/bin/python3

 

파이썬이 설치된 경로는 각각 다양할 수 있어요.

brew를 통해 설치될 수도 있고 직접 설치할 수도 있고...

그래서 /usr/local/bin/python3 이 기본으로 설정될 파이썬이 있는 경로를 가리키게 되어있는데요

 

이걸 확인하는 명령어

ls -l /usr/local/bin/python3

 

그러면

lrwxr-xr-x  1 root  wheel  70  6  7  2023 /usr/local/bin/python3 -> ../../../Users/bohyun/anaconda3/bin/python3.10

이렇게 /usr/local/bin/python3 이 어떤 파이썬 버전의 경로를 가리키고 있는지 확인할 수 있어요

현재 python3 가 /Users/bh224/anaconda3/bin.... 경로에 설치된 3.10 버전을 가리키고 있네요

 

3. 파이썬 3.10이 설치되어 있는 경로를 파이썬 3.11이 설치되어있는 경로로 바꿔주기

sudo ln -sf "내가 새로 지정할 파이썬이 있는 경로" /usr/local/bin/python3

sudo ln -sf /Library/Frameworks/Python.framework/Versions/3.11/bin/python3 /usr/local/bin/python3

이렇게 심볼릭 링크를 변경해 주세요

그리고 다시 터미널에 python3 를 입력하면...?

우리가 설정한 대로 3.11 버전이 실행될 거에요!

 

안되는 사람은 4번으로 가주세요!!! (저도....)

 

4. 그래도 기본 파이썬이 변경되지 않았을 경우

 

현재 기본으로 설정된 파이썬 경로를 확인하기 위해 아래 명령어를 입력 후 실행해주세요

 

which python3

 

 

 

방금 전에 Library/~~ 경로의 3.11로 심볼릭 링크를 변경해줬는데 which python3을 실행하니

저 같은 경우 /opt/homebrew/bin/python3 경로에 있는 파이썬 3.12가 나오네요...?

이런경우 환경설정에서 내가 심볼릭으로 설정한 것보다 우선적으로 적용되는 경로가 있기 때문이에요

 

5. 환경설정 수정하기

 

내 컴터의 환경설정들의 우선순위를 확인해 볼게요

 

echo $PATH

 

 

/Users/bh224/.local/bin:/Users/bh224/anaconda3/condabin:/Users/bh224/.rbenv/shims:/opt/homebrew/bin:/opt/homebrew/sbin:/Library/Frameworks/Python.framework/Versions/3.11/bin:/usr/local/bin:...

위와 같이 opt/home/brew/bin 이 제가 변경한 3.11 보다 더 먼저 적용되고 있네요!!

그럼 제가 먼저 적용하고 싶은 설정을 위로 올려주면 돼요

 

환경설정파일 수정을 위해 

 

vi ~/.zshrc

 

 

파일을 열고 아래 설정을 추가해 주세요

* 파이썬 3.11 경로를 /usr/local/bin 에 링크시켜 주었으니 /usr/local/bin 을 제일 위로 올려주는 거예요

 

export PATH="/usr/local/bin:$PATH"

 

 

변경된 환경설정파일 적용해 주시구요

 

source ~/.zshrc

다시 echo $PATH  를 실행해주면

 

 

/usr/local/bin:/Users/bh224/.local/bin:/Users/bh224/.local/bin:/Users/bh224/anaconda3/condabin:/Users/bh224/.rbenv/shims:/opt/homebrew/bin:/opt/homebrew/sbin:/Library/Frameworks/Python.framework/Versions/3.11/bin:...

 

/usr/local/bin 이 제일 위로 가있는걸 볼 수 있어요

자 그럼 다시 터미널에서 python3 를 실행해볼게요....!

파이썬 3.11이 적용이 되었습니당 :)

아이고 힘들다

터미널을 껐다가 다시 켜도 새 터미널에서도 잘 적용되는지 확인해 주세요 😙

Comments