23.08.21

정동겸·2023년 8월 21일

아나콘다란?

아나콘다(Anaconda)는 데이터 과학과 머신 러닝을 위한 오픈 소스 프로그래밍 언어 파이썬(Python)을 기반으로 한 배포판입니다. 아나콘다 배포판은 데이터 과학 및 과학적 컴퓨팅 작업을 수행하기 위한 다양한 라이브러리와 도구들을 번들로 제공하여 편리한 환경을 제공합니다.

아나콘다 가상환경이란?

아나콘다 가상환경(Anaconda virtual environment)은 프로젝트나 작업 별로 독립적인 파이썬 환경을 생성하고 관리하는 기능입니다. 이를 통해 여러 프로젝트 간에 라이브러리 버전 충돌을 피하고 개발 환경을 체계적으로 관리할 수 있습니다. 가상환경은 특정 프로젝트의 요구사항에 맞춰 필요한 라이브러리와 패키지를 설치하여 사용하도록 돕는 도구입니다.

아나콘다 가상환경 만드는법

아나콘다를 사용하여 가상환경을 생성하는 방법은 간단합니다. 아래의 단계를 따라해보세요:

먼저 이 글을 참고해 아나콘다를 다운로드 받아야 합니다.

아나콘다 프롬프트 또는 터미널 열기: 가상환경을 생성하려면 아나콘다 프롬프트(Windows) 또는 터미널(macOS 및 Linux)을 열어야 합니다.

가상환경 생성: 다음 명령어를 사용하여 새로운 가상환경을 생성합니다. myconda 대신에 원하는 가상환경의 이름을 사용하면 됩니다.

conda create --name myconda

위의 명령어를 실행하면 새로운 가상환경이 생성됩니다.

가상환경 활성화: 가상환경을 생성한 후, 아래의 명령어로 해당 가상환경을 활성화합니다.

Windows:

conda activate myconda

macOS 및 Linux:

source activate myconda

가상환경이 활성화되면 프롬프트 앞에 가상환경 이름이 표시됩니다.

가상환경 사용: 가상환경이 활성화되었을 때, 해당 가상환경 내에서 필요한 라이브러리를 설치하고 작업할 수 있습니다.

가상환경 비활성화: 작업을 마치고 가상환경을 더 이상 사용하지 않을 때는 다음 명령어를 사용하여 가상환경을 비활성화합니다.

conda deactivate

위의 단계를 따라하면 새로운 아나콘다 가상환경을 만들고 활성화하여 사용할 수 있습니다. 가상환경을 사용하여 프로젝트나 작업 간의 의존성을 관리하고 프로젝트를 체계적으로 구성할 수 있습니다.

주피터 노트북이란?

주피터 노트북(Jupyter Notebook)은 대화형 컴퓨팅 환경을 제공하는 오픈 소스 웹 응용 프로그램입니다. 주피터 노트북은 코드 실행, 데이터 시각화, 텍스트 문서 작성 등을 하나의 문서 내에서 통합적으로 수행할 수 있도록 해줍니다. 데이터 분석, 머신 러닝, 과학 연구, 교육 등 다양한 분야에서 널리 사용됩니다.

주피터 노트북 사용법

주피터 노트북 실행:
터미널(또는 아나콘다 프롬프트)에서 다음 명령어를 실행하여 주피터 노트북을 시작합니다.

jupyter notebook

이 명령을 실행하면 웹 브라우저에서 주피터 노트북 대시보드가 열립니다.

노트북 생성:
대시보드에서 "New" 버튼을 클릭하고 "Python 3" 또는 다른 사용할 언어의 커널을 선택하여 새 노트북을 생성합니다.

셀 추가:
노트북은 셀(cell) 단위로 구성됩니다. 셀은 코드 셀과 마크다운(Markdown) 셀로 구분됩니다. 코드를 입력하려면 코드 셀을 추가하고, 설명이나 문서를 작성하려면 마크다운 셀을 추가합니다.

코드 셀 추가: 노트북의 상단 메뉴에서 "Insert" > "Insert Cell Below" 또는 "Insert Cell Above"를 선택하거나, 키보드 단축키 B나 A를 사용합니다.

마크다운 셀 추가: 새 코드 셀을 추가한 후, 셀 유형을 "Code"에서 "Markdown"으로 변경합니다.

코드 작성 및 실행:
코드 셀에 코드를 작성하고 Shift + Enter를 누르거나, 셀 상단의 실행 버튼(▶️ Run)을 클릭하여 코드를 실행합니다. 실행 결과나 출력값은 셀 아래에 나타납니다.

마크다운 사용:
마크다운 셀을 사용하여 텍스트를 작성하고 서식을 지정할 수 있습니다. Markdown 문법을 사용하여 제목, 목록, 링크, 이미지 등을 삽입하고 서식을 적용할 수 있습니다.

셀 편집:
셀을 더블 클릭하여 편집하거나, 셀 내용을 수정한 후 Shift + Enter를 눌러 변경사항을 적용합니다.

저장:
주피터 노트북은 자동으로 주기적으로 저장되지만, 수동으로 저장하려면 상단 메뉴에서 "File" > "Save and Checkpoint"를 선택하거나 Ctrl + S를 사용합니다.

노트북 공유 및 내보내기:
노트북은 .ipynb 확장자를 가지며, 이 파일을 공유하거나 내보내어 다른 사람과 협업할 수 있습니다. "File" 메뉴에서 "Download as"를 선택하여 다양한 형식으로 노트북을 내보낼 수 있습니다.

노트북 종료:
작업을 마치고 주피터 노트북을 종료하려면 브라우저 탭을 닫거나, 주피터 노트북 대시보드에서 "Quit" 버튼을 클릭합니다.

주피터 노트북은 이러한 기본적인 단계를 따라가면서 점차 익숙해지면서 더 다양한 기능을 활용할 수 있습니다. 코드 실행, 데이터 시각화, 문서 작성 등을 하나의 문서 안에서 유연하게 수행할 수 있는 장점을 활용해보세요.

주피터 노트북에 가상환경 커널 연결법

주피터 노트북에 가상환경의 커널을 연결하는 방법은 다음과 같습니다. 위에서 설명한 아나콘다 가상환경 만드는 법에서 추가로 진행하시면 됩니다.

IPython 커널 설치:
가상환경을 활성화한 후, 해당 가상환경에 IPython 커널을 설치합니다. 이 커널을 통해 주피터 노트북과 연결할 것입니다.

conda install ipykernel

IPython 커널 등록:
다음 명령어를 사용하여 가상환경에 설치한 IPython 커널을 등록합니다.

python -m ipykernel install --user --name=myconda --display-name="My Environment"

위 명령어에서 myenv는 가상환경의 이름을, "My Environment"은 주피터 노트북 내에서 표시될 커널의 이름을 나타냅니다. 이를 원하는 대로 수정할 수 있습니다.

0개의 댓글