Codong's Development Diary RSS 태그 관리 글쓰기 방명록
2021-01-08 19:53:58

왜 파이썬인가?

요즘 핫한 데이터 분석 등 Ai 기술들을 사용하기 위해 파이썬을 선택했다!
파이썬에는 이미 개발되어 있는 다양한 라이브러리를 이용하여 쉽게 개발을 진행할 수 있기 때문이다!

자. 그러면 파이썬을 설치하러 가보자. 설치 또한 간단하다. 공식 홈페이지에 들어가서 Download Python 버튼을 누르면 끝.


빨간 네모 상자의 버튼을 누르면 최신 버전을 다운 받을 수 있다. 최신 버전은 호환성 문제 같이 오류가 발생할 수 있으니,
좀 밑으로 내려보면 다른 버전들도 다운 받을 수 있다. 나는 3.8.4 버전을 다운 받았다

>> 파이썬 공식 홈페이지 다운로드 링크 : https://www.python.org/downloads/ <<

 

아나콘다는 뭐지?

아나콘다(Anaconda)는 수학 및 과학 계산(데이터 과학, 기계 학습 애플리케이션, 대규모 데이터 처리, 예측 분석 등)을 위해 만들어진 파이썬의 배포판이다. 게다가 각 라이브러리의 의존성(Dependency) 관리를 위해 패키지 관리 시스템도 제공한다.
요약하면, 머신러닝, 데이터 분석과 같은 작업을 할 때 설치해야 할 라이브러리들을 파이썬과 함께 설치하여 수고를 덜어준다.

이것 또한 공식 홈페이지에서 다운 받으면 된다.

>> 아나콘다 다운로드 링크 : https://www.anaconda.com/products/individual <<

 

의존성은 뭐지?

둘 중 하나가 다른 하나를 어떤 용도를 위해 사용하기에 의존성을 가지게 되는 것이다. 예를 들어 numpy가 없으면 tensorflow가 실행이 안된다. 버전이 서로 달라도 호환의 문제로 인해 그렇게 될 수 있다는 것이다. 그렇기에 conda, pipenv, pyenv, virtualenv 등등 가상환경을 사용하여 각 프로젝트마다 의존성 관리를 편리하게 할 수 있다!

 

마무리

아무튼 나는 프로젝트를 진행할 때, 가상환경을 사용해서 어차피 라이브러리들을 설치해야 한다. 내 컴퓨터에 이것저것 전부 깔리는 것이 용량도 아깝고 지저분해서 파이썬만 깔아서 진행했다. 하지만 jupyter 뿐만아니라 numpy, sklearn 등등 여러 예제 진행을 바로 시작해도 무리없게 해주는 아나콘다를 설치하는 것도 아주 편리하다고 생각한다.