1. 파이썬 버전이란?
파이썬 언어와 인터프리터는 한 종류만 있는게 아닙니다. 일단 기본적으로는 python1, python2, python3이 있습니다. 그리고 세부적으로는 아래 버전이 있고, 도 아래 버전이 있습니다. 이렇게 서로 다른 종류를 버전이라고 합니다. 이런 것들을 바꿀 때마다 새로운 버전을 출시합니다. 파이썬 버전에서 현재 어떤 것이 문제고, 어떤 걸 고쳐나가는게 좋은 것들은 PEP(Python Enhancement Proposal)에서 제안하고, 파이썬 코어 개발자들이 이를 받아드리거나, 거절합니다.
https://www.python.org/dev/peps/
여기서 버전은 위치에 다라 major, minor, micro 버전이 있습니다.
- major 버전 : 이전 버전과 호환성이 안맞을 정도로 큰 변화가 있는 버전
- print문이 함수로 바뀐 가장 대표적인 예시입니다.
- 원래는 print "Hello world!"로 썼었습니다(python2)
- 그런데 print("Hello world")로 바뀌었습니다(python 3)
- 실제로 python4는 아직 계획이 전혀 없습니다. 일반적으로는 python3을 사용합니다.
- minor : 새로운 기능 출시, 보통 1년에 한번 출시
- walrus 연산자, := 추가가 가장 대표적인 예시입니다.
- 낮은 버전의 코드를 높은 버전의 인터프리터로 실행해도 대부분 오류 없이 실행할 수 있습니다.
- python 3.5 코드를 python 3.9 인터프리터로 실행해도 문제가 없습니다.
- 드물게 안되는 경우가 있긴 합니다.
- 하지만 반대로 높은 버전의 코드가 낮은 버전 인터프리터로 실행하면 안될 가능성이 높습니다.
- micro 버전 : 버그 수정 출시, 보통 두달에 한번씩 출시
- 같은 minor 버전 안에서 실수로 틀렸던 내용을 고쳐서 출시되는 버전
- 특정 minor 버전을 쓸 때는 항상 최신 micro 버전을 쓰는게 좋습니다.
- 파이선 버전 선택
- 가장 안전한 버전 : 가장 최신 minor 버전보다 한 minor 버전 낮은 최신 micro 버전
- 새로운 버전을 사용하면 새로운 버전의 인터프리터를 다운 받아서 사용해야합니다.
- 새로운 기능 페이지: 파이썬의 버전별로 바뀌는 내용을 확인할 수 있습니다.
2. 다양한 파이썬 버전 설치/ 사용하기
- 현재 사용 중인 파이썬 버전 확인하기
python3 --version
- 공식홈페이지 파이썬 다운로드 방법 : python.org
- 인텔 버전은 인텔만 사용 가능, universal2는 모든 맥북에서 사용 가능
python3 --version
설치 이후에는 새로운 파이썬 마이너 버전을 사용하면, 파이썬 3에 해당하는 인터프리터가 바뀝니다. 이번에는 파이썬 3.8을 다운로드 받고, 다시 확인해보면 다음과 같이 나옵니다.
만약 특정 버전을 사용하고 싶다면
python3.8
python3.9
마이크로 버전까지는 따로 실행 커맨드가 없습니다.
'개발환경 세팅 > 파이썬 환경 For Mac' 카테고리의 다른 글
[파이썬 환경 FOR MAC] 7. 기본 파이썬 인터프리터 설정하기 (1) | 2023.12.03 |
---|---|
[파이썬 환경 FOR MAC] 6. 컴퓨터가 파이썬 인터프리터를 찾는 법 (0) | 2023.12.03 |
[파이썬 환경 FOR MAC] 4. 파이썬 인터프리터 (0) | 2023.12.03 |
[파이썬 환경 FOR MAC] 3. 파이썬 인터렉티브 모드 (0) | 2023.12.03 |
[파이썬 환경 FOR MAC] 2. 파이썬 파일을 실행하는 법 (0) | 2023.12.03 |