파이썬의 버전에 대해서 (Python Version)
IntelliJ로 유명한 젯브레인(JetBrains)에서
25년 8월에 발표한 "The State of Python 2025)라는 보고서(설문조사)를 살펴보면
상당히 다양한 버전의 Python이 사용되고 있다는 것을 알 수 있다.

많은 사용자(15%)가 3.13 버전 이상의 최신 Python 버전을 사용하고 있지만,
1년 이상 오래된 버전을 사용하고 있을 가능성이 훨씬 더 높다(83%).
그런데, 이렇게 오래된 버전의 Python을 사용해도 괜찮은걸까?
▶ Status of Python versions (2025.10.25 기준)
- 가끔 아직도 2.x 버전 Python을 사용하는 경우를 최근에도 보는데, 보안을 생각하면 정말 위험한 선택이다
- 문제는 이제는 3.9 버전 이하도 모두 보안 패치도 끝난 end-of-life 버전이라는 것이다.

▶ Supported versions (2025.10.25 기준)
- 현재 시작하는 프로젝트라면 최소한 3.10 버전 이상을 사용해야 하고
가급적이면 3.12 버전 이상을 사용하는 것이 그나마 조금 안전한 선택이지 않을까 한다.

▶ Release Compatibility Matrix (w/ PyTorch)
- support 기간 뿐만 아니라 호환성도 고려하면서 버전을 선택해야 한다.
- 사용하고자 하는 PyTorch 버전에 따라서 호환되는 Python 버전이 따로 있다.

▶ Python Downloads
- Python 설치를 위한 다운로드 페이지를 보면 다양한 버전과 배포판을 볼 수 있다.


안정성 등을 고려해서 최신 버전을 기피하는 개발자가 많은데,
최근 버전의 Python을 선택하면 성능에서도 많은 장점이 있고 유용한 여러 feature들이 있으니 한 번 고려해보기 바란다.
[ 출처/참고 ]
- https://blog.jetbrains.com/pycharm/2025/08/the-state-of-python-2025/
- https://devguide.python.org/versions/
- https://github.com/pytorch/pytorch/blob/main/RELEASE.md#release-compatibility-matrix