개념 사전 · 프로그램

Anaconda Distribution

Anaconda · 아나콘다

은 ··여러 분석 패키지와 관리 도구를 함께 제공하는 이다. 언어 자체나 독립 운영체제가 아니며, 설치된 도구와 프로젝트별 실행 환경을 구분하여 사용한다.

밑줄 용어에 마우스를 올리거나, 키보드로 선택하거나, 터치하면 설명을 볼 수 있습니다.

로고: Anaconda, Inc. 공식 자료. 제품 식별을 위해 표시하며 각 상표의 권리는 권리자에게 있습니다.

01무엇이고, 어떤 일을 하나

  • 실습을 시작할 때 필요한 실행기와 여러 패키지를 한 설치 묶음으로 제공한다.
  • Navigator 같은 관리 화면과 를 이용해 환경·도구를 선택하는 진입점을 제공한다.
  • 프로젝트별 패키지 조합을 따로 관리할 수 있는 기반을 마련하여 서로 다른 실습의 의존성 충돌을 줄인다.

02어떤 순서로 동작하나

  1. 배포 구성 설치

    설치 프로그램이 선택한 위치에 ·와 포함 패키지를 배치한다. 설치 완료는 프로그램 파일이 준비된 상태이며 모든 셸의 명령 선택이 같은 환경으로 바뀌었다는 뜻은 아니다.

  2. 환경 선택

    base 또는 별도로 만든 환경을 고른다. 셸 통합과 활성화는 명령 검색 경로·환경 변수에 영향을 주므로 프롬프트 표시와 실제 실행기를 함께 읽는다.

  3. 실행기와 도구 연결

    선택한 환경의 이나 Notebook 도구를 실행한다. 편집기·서비스·Notebook 커널은 별도로 실행기를 지정할 수 있어 현재 터미널의 선택과 다를 수 있다.

  4. 결과와 재현 조건 기록

    실행기 경로와 패키지 버전·채널 등 환경 정보를 결과와 함께 남긴다. 파일을 다른 컴퓨터로 옮긴 것만으로 같은 패키지 조합이 자동 재현되지는 않는다.

03먼저 알아둘 용어와 구성요소

언어 실행기와 도구·패키지를 묶어 설치하도록 제공하는 구성이다. 를 설치했다는 사실과 문법·특정 패키지 버전은 별도 정보다.
설치에 포함되는 기본 환경이다. 프로젝트마다 필요한 패키지를 모두 base에 섞기보다 목적별 환경으로 구분할 수 있다.
환경과 애플리케이션 실행을 관리하는 그래픽 도구다. 이 화면을 닫는 것과 이미 실행한 코드·서비스가 종료되는지는 별도 생애다.
·과 그 의존성 위주로 시작하는 작은 설치 묶음이다. 과 처음 포함하는 패키지가 다르며 환경 관리의 목적은 공유한다.

04예제로 따라가기

  • 프롬프트에 (base)가 나타나면 기본 환경의 활성화 표시일 수 있다. 이것을 내부 진입이나 보안 격리의 증거로 해석하지 않는다.
  • 터미널에서는 import가 성공하고 편집기에서 실패한다면 두 실행기의 sys.executable과 설치 환경을 비교한다. 같은 소스 파일도 다른 실행기를 사용할 수 있다.
  • 자동 base 활성화를 끄더라도 이미 설치된 파일이나 프로젝트 환경이 삭제되는 것은 아니다. 시작 시 선택과 저장된 환경의 존재를 분리한다.

05혼동하기 쉬운 점과 확인 기준

  • 라는 제품명만으로 프로젝트의 모든 모듈이 설치됐다고 단정하지 않는다. 환경별 패키지 목록과 실제 import를 구분한다.
  • 환경은 패키지와 실행 경로를 분리하는 수단이지 악성 코드의 파일·네트워크 접근을 차단하는 샌드박스가 아니다.

06상세 노트 · 실습 자료

헤더 구조, 설정 예시, 수치 계산과 수업 캡처는 아래 노트에서 이어집니다.

READ · OBSERVE · CONNECT

함께 보는 학습 자료

아래 공식 자료를 본문의 개념·예제와 함께 읽어 보세요. 자료별로 확인할 위치와 관찰할 내용을 적었습니다.

공식 가이드

Anaconda Distribution과 Miniconda의 구성 비교

과 절에서 처음 설치되는 도구와 패키지를 비교한다. , 관리자, 의 관계를 나눈 뒤 프로젝트별 환경을 만드는 이유로 연결한다.

읽으면서 확인할 것
  • 두 설치 묶음이 공통으로 제공하는 와
  • Navigator와 미리 포함된 패키지의 차이
  • 을 설치한 상태와 특정 프로젝트 환경을 선택한 상태의 구별

공식 문서 · 표준

기초 개념과 동작 설명을 대조한 자료입니다. 제품 버전과 실제 설정에 따른 차이는 본문 및 원문에서 확인하세요.