Jupyter와 Miniconda를 이용해 파이썬 개발환경을 만들어보자

728x90

 

파이썬으로 개발을 해보자!


AI가 대세인 요즘 시대에 뒤떨어지면 안된다는 생각에 "네이버 부스트클래스 ai 엔지니어 기초 다지기" 참여를 시작했다. 드디어 내가 AI를 맛보는구나ㅠㅠ AI를 배우기 위해선 데이터 분석은 필수이기 때문에 데이터 분석에 강한 파이썬을 배워야 한다.

파이썬은 대학생때 "AI프로젝트 입문"이라는 수업에서 파이썬을 이용해 회귀분석을 한것이 어렴풋이 기억난다. 하지만 벌써 거의 4년전이라 잘 기억나지않는다.....ㅎ 그때도 아나콘다에 주피터 노트북을 썼었는데 방법이 하나도 기억나지 않는다! 다시 파이썬 개발을 시작하기 위해 개발환경을 설치해보자.

 

 

Anaconda, Miniconda는 무엇인가?


우선 파이썬 개발을 위해 Anaconda를 설치해야한다. 아나콘다가 뭐길래 파이썬 개발을 위해 설치해야 할까??

 

 

아나콘다는 사람들이 자주 쓰는 다양한 패키지와 파이썬과 함께 합쳐져있는 파이썬 배포판이다. 파이썬은 기본적으로 사용되는 패키지가 적어 사람들이 자주사용하는 Pandas, Nuumpy 등을 사용하기 위해선 추가적으로 외부에서 직접 가져와서 적용해야한다. 이러한 일을 매번 개발자가 일일히 찾아서 하기엔 번거롭기 때문에 자주 사용되는 패키지들을 모두 모여있는 파이썬 버전이 있는데 이게 바로 아나콘다이다.

 

하지만 패키지가 점점 추가적으로 개발되고 아나콘다도 고도화되면서 점점 무거워지기 시작했다. 이를 해결하기 위해 이중에서도 사람들이 자주 사용하는 핵심만 남겨둬서 경량화한 배포판이 있는데 이게 바로 Miniconda다. 나의 목표는 데이터 분석이기 때문에 Minoconda를 사용해서 가볍게 파이썬을 사용할 예정이다.

 

Jupyter Notebook은 무엇인가?


아나콘다만 이용해서 코드를 개발하면 CMD환경에서 개발을 해야한다. 이는 마치 리눅스환경에서 C언어를 활용해 개발을 하는 것과 같이 개발자에겐 매우 불편한 환경이다.

 

이러한 불편함을 없애 좀더 시각적으로 편하게 웹 환경에서 개발도 하고 문서화하기 편하게 도와주는 환경이 있는데 이것이 바로 Jupyter Notebook이다. 좀더 시각적으로 편하게 개발하기 위해 주피터 노트북을 설치할 예정이다.

 

환경 설치 방법


1. Miniconda 접속

https://docs.anaconda.com/free/miniconda/

 

Miniconda — Anaconda documentation

These three commands quickly and quietly install the latest 64-bit version of the installer and then clean up after themselves. To install a different version or architecture of Miniconda for Windows, change the name of the .exe installer in the curl comma

docs.anaconda.com

 

2. Miniconda 홈페이지에서 환경에 맞는 것 다운 및 설치

 

 

3. 실행 후 설치

 

 

개인적으로 변경한 것은 폴더 위치밖에 없었고 나머지는 다 추천하는 것을 선택했다.

 

4. 파이썬 설치 확인

 

 

5. Jupyter 설치

 

 

6. Jupyter Notebook 실행

 

7. 실행화면 확인

 

설치 끝!


이것으로 미니콘다와 주피터 노트북을 이용해서 파이썬 개발환경을 모두 만들었다! 사실 이런 방법말고 Colab을 이용해서 구글이 제공하는 무료 파이썬 개발환경이 있다. 게다가 GPU도 좋은것을 준다!

 

 

하지만 콜랩은 최근에 사용해본적이 있었고 새로운 개발환경을 직접 구축해보고 싶어 주피터를 활용해서 개인 컴퓨터에 파이썬 개발환경을 만들어 보았다. 앞으로 상황에 따라서 콜랍과 주피터를 번갈아가며 개발을 진행할 예정이다. 파이썬도 빨리 친숙해졌음 좋겠다.

'Python' 카테고리의 다른 글

Jupyter notebook을 이용해 ipynb를 py로 변경하는 법  (0) 2024.05.29