더북(TheBook)

내장 모듈인 sys의 값을 검사하면 (파이썬 코드에서) 현재 실행 중인 파이썬 버전을 알아낼 수 있다.

import sys
print(sys.version_info)
print(sys.version)
>>>
sys.version_info(major=3, minor=8, micro=0, releaselevel='final', serial=0)
3.8.0 (default, Oct 21 2019, 12:51:32)
[Clang 6.0 (clang-600.0.57)]

파이썬 핵심 개발자들과 커뮤니티는 파이썬 3를 활발하게 개발하고 끊임없이 개선시키고 있다. 파이썬 3에는 이 책에서 다루는 여러 가지 강력한 새 기능이 들어 있다. 파이썬에서 가장 널리 쓰이는 오픈 소스 라이브러리의 대다수는 파이썬 3와 호환되거나 파이썬 3에 초점을 맞춘다. 나는 모든 파이썬 프로젝트에서 파이썬 3를 사용하는 것을 강력히 추천한다.

파이썬 2는 2020년 1월 1일 수명이 다했다. 이제 더 이상 버그 수정, 보안 패치, 새로운 기능의 역포팅(backporting)이 이뤄지지 않는다. 파이썬 2가 더 이상 공식적으로 지원되지 않기 때문에 파이썬 2를 사용하는 데 따른 책임은 여러분에게 있다. 만약 파이썬 2로 작성된 코드를 사용해야 한다면 2to3(파이썬 설치 시 함께 설치됨)나 six(‘Better way 82: ‘커뮤니티에서 만든 모듈을 어디서 찾을 수 있는지 알아두라’ 참고) 같은 도구의 도움을 받아 파이썬 3로 코드를 포팅하는 방안을 고려해보라.

기억해야 할 내용

• 파이썬 3는 파이썬 최신 버전이며 현재 가장 잘 지원되고 있다. 따라서 여러분은 프로젝트에서 파이썬 3를 써야 한다.

• 여러분의 시스템에 있는 파이썬 실행 파일이 여러분이 원하는 버전인지 확인하라.

• 파이썬 2는 사용하지 말라. 2020년 1월 1일부터 파이썬 2는 더 이상 지원되지 않는다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.