Anaconda 설치 및 사용

leesj·2021년 8월 13일
0

Python

목록 보기
1/1

Machine learning, Data science 를 위한 python 배포판인 아나콘다를 MacOS 환경에 설치하고 기본적인 사용법을 기록

Anaconda

  • 패키지 관리와 디플로이를 단순케 할 목적으로 과학 계산을 위해 파이썬과 R 프로그래밍 언어의 자유-오픈 소스 배포판이다.
  • 패키지 버전들은 패키지 관리 시스템 conda 를 통해 관리된다.
  • 필요성: 인공지능이나 데이터 분석을 위해 파이썬의 아나콘다로 구현하는 것이 정석화 되었다.
  • 아나콘다 내에 파이썬 버전은 변경 가능
  • Python 패키지 설치 시 겪는 의존성 문제를 conda 를 통해 해결 할 수 있다..
  • 아나콘다는 2020년 9월부로 유료화 되어 200인 이상의 기업에서 상업용으로 사용을 위해서는 비용을 지불해야 한다.
    (200인 이상의 기업인지 Anaconda 를 사용하는 사용자가 200인 이상인건지?)

Silent mode install

MacOS Anaconda 설치

MacOS 의 기존 설치된 Python version

% python

WARNING: Python 2.7 is not recommended.
This version is included in macOS for compatibility with legacy software.
Future versions of macOS will not include Python 2.7.
Instead, it is recommended that you transition to using 'python3' from within Terminal.

Python 2.7.16 (default, Jun)
[GCC Apple LLVM 12.0.5 (clang-1205.0.19.59.6) [+internal-os, ptrauth-isa=deploy on darwin
% python3
Python 3.8.2 (default, Jun)
[Clang 12.0.5 (clang-1205.0.22.11)] on darwin

python 2.7 과 3.8.2 의 두개의 버전이 설치되어 있음

anaconda 홈페이지에서 공식 버전을 다운로드하여 설치

  • 설치 완료 후 버전확인
(base) % anaconda -V
anaconda Command line client (version 1.7.2)

% conda -V
conda 4.10.1
  • 여기서 pip 와 conda 가 혼동 될 수 있는데 pip 는 python 의 정식 지원을 받는 패키지만을 관리하는 관리자이고 conda 는 anaconda 에서 지원 받는 패키지만을 관리하는 관리자이다.

  • 설치를 완료하게 되면 이후 MacOS 상에서 iTerm 과 같은 터미널 실행시 base 환경이 활성화 되어있는데 해제하고 싶다면 아래와 같이 진행

conda activate base
(base) conda config --set auto_activate_base false

기본 사용

가상환경 목록 보기

% conda env list

# conda environments:
#
base                  *  /opt/anaconda3

가상환경으로 전환

% conda activate base

가상환경 종료

% conda deactivate

가상환경 신규 생성

  • 아래 python 버전을 지정하지 않으면 base 와 같은 python 버전으로 생성
% conda create -n [ENV_NAME] python=[PYTHON_VERSION]
  • 가상환경이 /opt/anaconda3/envs/ 경로에 생성 완료 됨

생성된 가상환경의 python version 을 변경

  • 변경하려는 가상환경이 activate 된 상태에서 아래와 같이 진행
 (ENV_NAME)% conda install python=3.7

가상환경 업데이트

% conda update conda
% conda update anaconda
% conda update -n base conda

네비게이터 업데이트

conda update anaconda-navigator

가상환경 제거

% conda remove —name [ENV_NAME] —all

Anaconda 유료화

  • 2020년 9월부로 유료화 되어 200인 이상의 사용자가 있는 기업에서 상업목적으로 아나콘다를 사용하는 경우 유료버전을 구매해서 사용해야 한다.
  • 아래와 같은 버전별 과금체계가 있다.(2021년 8월 기준)
  • 개인이나 연구용은 Anaconda Individual Edition 을 사용하는 경우 무료로 사용 가능
  • Anaconda 의 작은 bootstrap 버전 Miniconda 를 설치하여 무료로 사용하는것도 가능하다.
  • Miniconda 설치 - https://docs.conda.io/en/latest/miniconda.html#

참고자료
https://databonanza.tistory.com/17

0개의 댓글