파이썬 배포판에 대하여
파이썬을 배우기 시작한 사람들은 제목을 보고 이런 생각을 할지도 모릅니다.
'또 파이썬2와 3의 차이점을 이야기하는 글인가보다..' 라고요.
하지만 그것은 틀린 생각!
이 글은 파이썬 배포판(distribution)에 대한 글입니다.
distribution은 무료이고 오픈소스인 파이썬 문법은 크게 바꾸지 않는 한에서
언어를 더 사용하기 편하게 만들거나, 환경을 자사가 원하는 제품의 형태로 배포하는 것입니다.
몇 가지 배포판에 대해서 알아볼까요?
https://www.youtube.com/watch?v=rfg279VgtDY
Intel은 CPU를 제조하는 회사입니다.
그런데 최적화된 파이썬 배포판도 제공합니다.
'intel python'이라고 키워드로 검색하면 나오는 웹 사이트:
https://software.intel.com/en-us/distribution-for-python
에서 파이썬 배포판을 다운 받을 수 있으며,
원하는 버전을 설치한 이후에 사용할 수 있습니다.
인텔 파이썬은 CPU 모델에 따라서 적어도 2~3배의 빠른 파이썬 실행속도를 확인할 수 있다고 하네요.
https://www.enthought.com/product/canopy/
엔토우트 캐노피 (or 인토트 캐노피)는 과학 분석에 특화된 패키지를 통합된 환경에서 제공하는 배포판입니다.
시각화와, 데이터 분석에 최적화된 통합 환경으로
'파이썬 캐노피'라고 검색만 해도 확인할 수 있는 예제가 많은
꽤나 유명한 배포판입니다.
아나콘다 파이썬은 1000개 이상의 데이터 패키지를 가지고 있는 콘다 패키지와 개발 환경을 제공하는 배포판입니다.
아나콘다 패키지는 특이하게 패키지 설치에 pip 키워드가 아닌 conda 키워드를 이용합니다.
이 밖에 개발 환경으로는
Jupyter Lab, Jupyter Notebook 등의 환경을 제공하며
각 셀 단위로 하나하나 파이썬 코드를 실행하는 환경(Ipython - Interactive Computing)을 제공합니다.
매우 편리하기도 해서 초보자들에게 코드를 가르칠 때 사용되기도 합니다.
직관적이고 웹 브라우저에서 돌아간다는 점에서 Jupyter Notebook 에디터는
파이썬 메모장으로 불릴 정도로 매우 가볍고 간편하다는 평가를 받습니다.
관련 정보는 웹사이트:
https://anaconda.org/anaconda/python
에서 확인할 수 있습니다.
(+) 일반 파이썬 환경에서는 Ipython과 비슷하게 쓸 수 있는 atom 플러그인도 있습니다.
https://atom.io/packages/hydrogen
파이썬이 유명해지고 하드웨어 성능이 좋아지면서
다양한 배포판에 대한 관심을 가지는 사람이 많아지고 있습니다.
파이썬에 대한 애정이 넘친다면, 다른 배포판도 경험해보는 것이 어떨까요?
머신러닝에 최적화된 파이썬 배포판은?
http://www.ciokorea.com/news/38580?page=0,1
다른 파이썬 배포판은 무엇이 있을까?
https://wiki.python.org/moin/PythonDistributions