인프런 커뮤니티 질문&답변

주먹왕님의 프로필 이미지
주먹왕

작성한 질문수

파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)

00-02 맥 개발환경 설치

pyenv local 3.11.6을 실행했음에도 버전 확인 시, python 3.11.7로 뜨는 문제

해결된 질문

작성

·

465

·

수정됨

0

안녕하세요, 진석 님.

이전 질문들에 친절하고, 쉽게 해답을 주셔서 감사합니다.

덕분에 빠르게 원인을 파악하고 문제들을 해결할 수 있었습니다. 감사합니다 :-)

 

'00-2 맥 개발환경 설치' 강의에서 'pyenv global 3.11.6으로 파이썬 기본 버전 설정을 하였음에도, python3 --version으로 버전 체크해보면 python 3.11.7 버전이 뜹니다.

 

이리저리 찾아봤는데도(구글, chatgpt) 명확한 해답을 못 찾겠어서 진석 님께 도움을 요청 드립니다.

 

<진행 내용>

  1. 'pyenv install 3.11.6' 버전 파이썬 설치 완료

  2. 'pyenv global 3.11.6'로 파이썬 기본 버전 3.11.6으로 세팅

  3. 'python3 --version' 실행 시, python 3.11.6이 아닌 python 3.11.7 출력

  • 'python --version' 명령어로 실행 했는데 not found가 떠서 찾아보니, 파이썬 3.x 버전을 쓰면 뒤에 3을 붙인 python3로 실행하라고 해서 'python3 --version' 명령어로 실행

 

<질문 사항>

  1. python --version과 python3 --version 명령어의 차이가 무엇인지?

     

    (구글 및 chatgpt에서는 python 버전에 따라 뒤에 3을 붙여야 한다고 하지만, 진석 님께서도 마찬가지로 파이썬 3.x버전을 쓰시는데 3을 안 붙인 "python --version" 명령어 자체로도 실행이 잘 되길래 제가 알아본 내용과는 달라서 두 명령어의 차이를 명확히 이해하고 넘어가고 싶습니다!) => 왜 뒤에 3을 붙여야 하는지조차 제대로 이해 못한 상태

     

  2. pyenv global 3.11.6으로 기본 버전을 세팅하였음에도 파이썬 버전 체크 시, 3.11.7이 뜨는 이유

 

이렇게 두 가지 질문 드립니다.

 

더불어, 즐거운 설날 되세요! 😀

 

 

 

답변 1

1

이진석님의 프로필 이미지
이진석
지식공유자

안녕하세요.

pyenv 를 통해 설치한 파이썬 말고도, macOS에는 기본에 파이썬3가 설치되어있습니다.

지금의 python3 명령은 macOS 기본에 설치된 파이썬이구요. 그래서 pyenv 를 통해 설치한 버전과 다른 버전이 출력되는 것입니다.

 

~/.zshrc 경로에 pyenv 환경 설정이 누락된 것으로 보여집니다. 슬라이드 참고하시어 ~/.zshrc 에 추가하는 3줄의 설정을 확인해보시고, 추가하시어 쉘을 다시 열어서 확인해보세요.

 

화이팅입니다. :-)

주먹왕님의 프로필 이미지
주먹왕
질문자

감사합니다! 덕분에 해결했습니다!

즐거운 설 보내세요^~^

주먹왕님의 프로필 이미지
주먹왕

작성한 질문수

질문하기