목 차
1. Anaconda (아나콘다)
Anaconda는 과학 컴퓨팅, 데이터 과학 및 기계 학습을 위한 Python 및 R 프로그래밍 언어의 오픈 소스 배포판입니다. 이러한 도메인에 대한 소프트웨어 환경을 설정하고 관리하는 프로세스를 단순화하는 것을 목표로 합니다.
Anaconda에는 NumPy, Pandas, Matplotlib, SciPy, scikit-learn, TensorFlow 및 PyTorch와 같은 라이브러리를 포함하여 1,500개 이상의 인기 있는 Python 및 R 패키지 모음이 포함되어 있습니다. 이러한 패키지는 일반적으로 데이터 분석, 기계 학습, 통계 모델링 및 기타 과학 컴퓨팅 작업에 사용됩니다.
Anaconda의 주요 기능 중 하나는 "conda"라는 패키지 관리 시스템입니다. Conda는 패키지 설치, 버전 제어 및 종속성 관리를 처리하는 교차 플랫폼 패키지 관리자입니다. 이를 통해 사용자는 서로 다른 버전의 패키지 및 종속성을 충돌 없이 설치할 수 있는 "conda 환경"이라는 격리된 소프트웨어 환경을 만들 수 있습니다.
Anaconda는 Windows, macOS 및 Linux를 포함한 다양한 운영 체제를 지원합니다. 서로 다른 플랫폼에서 일관된 개발 환경을 제공하여 다른 사람들과 더 쉽게 공동 작업하고 코드를 공유할 수 있습니다.
패키지 관리 기능 외에도 Anaconda는 Anaconda Navigator라는 통합 개발 환경(IDE)도 제공합니다. Navigator는 패키지 관리, conda 환경 생성 및 관리, Jupyter Notebook 및 JupyterLab과 같은 애플리케이션 실행을 위한 그래픽 사용자 인터페이스를 제공합니다.
Anaconda는 사용 편의성, 광범위한 패키지 라이브러리 및 강력한 패키지 관리 시스템으로 인해 데이터 과학, 기계 학습 및 과학 컴퓨팅 분야에서 널리 사용됩니다. 이러한 도메인에 대한 개발 환경을 설정하고 유지 관리하는 프로세스를 단순화하여 데이터 과학자, 연구원 및 개발자 사이에서 널리 선택됩니다.
2. 다운로드
1) Anaconda 설치
기존 프로그램 충돌 방지를 위한 가상환경을 사용합니다.
https://www.anaconda.com/download
아나콘다 설치 시 Just Me > Add Anaconda3 to my PATH environment variable를 선택하면 간단하게 환경변수 등록이 가능합니다.
3. Anaconda 사용법
1) Anaconda Navigator
GUI 화면에서 가상환경 생성 및 삭제가 가능합니다.
(1) Home
(2) Environments
가상환경 생성을 위해 Create > Create new environment 설정합니다.
Name: 가상환경 이름
Packages
Python: 가상환경에서 사용할 Python 버전
R: R 패키지는 목적에 맞게 R 함수, 데이터 등을 모아 놓은 것
생성된 py3 가상환경에 화살표를 누르고 Open Terminal 선택합니다.
2) Anaconda Prompt
CLI 화면에서 가상환경 생성 및 삭제, 사용이 가능합니다.
(1) 명령어 정리
- 가상환경 목록
conda env list - 가상환경 생성
conda create -n <가상환경명>
conda create -n <가상환경명> python=<버전> - 활성화 및 비활성화
conda activate <가상환경명>
conda deactivate - 가상환경 삭제
conda env remove -n <가상환경명> - 현재 가상환경에 패키지 목록 확인
conda list - 현재 가상환경에 패키지 설치하기
conda install <패키지명> - 현재 가상환경에 패키지 제거하기
conda uninstall <패키지명>