Conda 의 활용 소개
슈퍼컴퓨팅인프라센터 2019. 4. 30. 09:36
아나콘다(Anaconda)는 PYTHON 과 R 프로그래밍 언어로 된 과학 컴퓨팅(데이터 과학, 기계 학습 응용 프로그램, 대규모 데이터 처리, 예측 분석 등)분야의 패키지들의 모음을 제공하는 배포판이다. Anaconda 배포판은 1,200 만 명이 넘는 사용자가 사용하며 Windows, Linux 및 MacOS에 적합한 1400 가지 이상의 인기있는 데이터 과학 패키지를 포함한다. Anaconda를 설치하기 위해서는 https://www.anaconda.com 웹사이트에서 자신의 OS에 맞는 배포판을 다운받아 설치하면 된다. (예) Windows, MacOS, Linux 현재 Anaconda 는 Python 3.7 기반의 버전과 Python 2.7 기반의 버전을 제공한다.
conda 는 아나콘다에서 패키지 버전 관리를 위해 제공되는 어플리케이션이다. Python 사용자들이 패키지 설치 시 가장 어려움을 겪는 의존성 문제를 conda 를 활용함으로써 쉽게 해결할 수 있다.
본 문서는 KISTI 시스템에서 Python 사용자를 위하여 conda 패키지 활용하는 방법을 소개 한다. 소개 페이지의 "/home01/optpar02" 는 테스트 계정 optpar02 의 홈 디렉토리로 자신에 맞는 경로로 적절히 변경해서 사용해야 한다.
가. Conda 의 사용
Miniconda는 https://docs.conda.io/en/latest/miniconda.html 사이트 에서 각 OS 에 맞는 버전을 다운 받을 수 있고, Anaconda 는 https://www.anaconda.com/distribution/#download-section 사이트 에서 각 OS 에 맞는 버전을 다운 받을 수 있으며 라이선스에 대해 확인하고 install 스크립트로 설치를 진행한다.
나. Conda Environment 생성
conda environment 는 Python 의 독립적인 가상 실행환경을 만들어 패키지들의 버전 관리에 용이 하다.
"conda create -n [ENVIRONMENT]" 을 이용하여 conda environment를 생성 할 수 있다.
기본 값으로 conda path 의 envs 아래 경로에 지정한 environment 이름으로 생성된다.
"--use-local" 옵션을 사용하면 사용자 홈 디렉토리(${HOME}/.conda/envs/[environment_name])에 생성 된다.
[예제]
다. Conda Environment에 패키지 설치 및 확인
conda install [패키지명] 으로 패키지를 설치할 수 있다.
conda 채널에 있는 패키지는 "conda install -c [채널명] [패키지명]" 와 같이 설치 할 수 있다.
위 "2" 항목에서 생성한 conda environment 경로 아래에 패키지 들이 설치 된다.
[예제]
라. Conda Environment 목록 확인
"conda-env list" 또는 "conda env list" 를 이용하여 목록을 확인 할 수 있다.
[예제]
마. Conda Environment 삭제
"conda-env remove -n [ENVIRONMENT]" 또는 "conda env remove -n [ENVIRONMENT]" 를 이용하여 삭제 할 수 있다.
[예제]
바. Conda Environment 내보내기
- 내보내기 전 conda-pack 패키지 필요
(참고) https://conda.github.io/conda-pack
"conda pack -n [ENVIRONMENT] -o [파일명]" 을 이용하여 conda environment 를 다른 시스템에서 활용할 수 있다.
(예) 외부 인터넷이 연결되지 않는 경우, 다른 시스템에서 동일한 conda 환경을 이용하는 경우
[예제]
사. Conda Environment 가져오기
conda pack 을 이용하여 생성했던 conda environment 를 아래 [예제]와 같이 가져와 환경설정 후 사용 가능.
[예제]
Last updated