BI|분석 / 개발자 / 데이터ㆍ분석 / 애플리케이션 / 오픈소스

올해 5월, 파이썬 3 지원 라이브러리가 2보다 많아진다

Serdar Yegulalp | InfoWorld 2016.03.14
최신 버전인 파이썬(Python) 3이 나온지 오래됐지만, 좋아하는 라이브러리 가운데 상당수가 파이썬 2만 지원하는 바람에 실망한 프로그래머들이 많다.

이들에게 기쁜 소식이 있다. 파이썬 2만 지원했던 라이브러리 가운데 3까지 호환되는 라이브러리가 증가하고 있다는 소식이다. 마이크로소프트 파이썬 엔지니어링 팀에 따르면, '파이썬 3를 지원하지 않던 시대'가 생각보다 빨리 끝날 전망이다.

마이크로소프트는 서드파티 파이썬 라이브러리 기본 저장소인 PyPI(Python Package Index)에 등록된 라이브러리를 대상으로 파이썬 호환성에 대한 데이터를 분석했다. 그리고 두 가지를 발견했다.

첫째, 파이썬 3를 지원하는 경우가 증가하고 있다. 다시 말해, 파이썬 2 라이브러리 가운데 파이썬 3와 호환되는 라이브러리가 증가하고 있다. 또 파이썬 2만 지원하는 라이브러리가 급감하고 있다. 2011년 2월~2016년 2월 동안, PyPI 패키지에서 파이썬 2만 지원하던 라이브러리의 비중이 전체의 80%에서 20%로 급감했다.

또 다른 발견은 파이썬 3 지원이 가까운 장래에 파이썬 2를 넘어설 것이라는 점이다. 파이썬 3 라이브러리는 증가하고 파이썬 2만 지원하는 라이브러리는 급감하고 있는 추세다. 마이크로소프트는 올해 5월경에는 파이썬 3 지원이 2 지원보다 많을 것이라고 내다봤다.

지난 몇년 동안 파이썬 3 도입 속도가 급증했다. 리눅스 환경에서는 페도라(Fedora), 데비안(Debian), 우분투(Ubuntu)가 파이썬 3를 기본 언어로 선택했다. 파이썬을 주로 사용하는 오픈스택(OpenStack)도 파이썬 3로 포트 이니셔티브가 계속되고 있다.

마이크로소프트 외에도 파이썬 3 발전상을 조사한 기업과 기관들이 있다. 가장 인기있는 파이썬 패키지에서 파이썬 3의 현황을 추적 조사하고 있는 Py3readiness.org에 따르면, 상위 360개 파이썬 패키지 가운데 파이썬 3를 이용한 패키지가 321개에 달한다.

소수의 '낙오자'가 있다. MySQL-python, 앤시블(ansible), 패브릭(Fabric) 등이다. 그러나 상위 프로젝트 가운데 절대 다수가 파이썬 3를 지원할 준비가 되어 있다.

파이썬 2는 2020년 이후 업데이트와 유지관리가 중단된다. 원래 지원 중단 시점은 2015년이었다. 그런데 파이썬 3로의 전환 속도가 언어 개발자인 구이도 반 로섬(Guido van Rossum)의 기대에 못 미쳤다. 이 때문에 지원 중단 시점이 연기됐다. editor@itworld.co.kr
Sponsored

회사명 : 한국IDG | 제호: ITWorld | 주소 : 서울시 중구 세종대로 23, 4층 우)04512
| 등록번호 : 서울 아00743 등록발행일자 : 2009년 01월 19일

발행인 : 박형미 | 편집인 : 박재곤 | 청소년보호책임자 : 한정규
| 사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2024 International Data Group. All rights reserved.